Class CustomerExperienceSubHeader

  • All Implemented Interfaces:
    Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator

    public class CustomerExperienceSubHeader
    extends AbstractSubHeader
    Wicket component that draws the SubHeader for the Customer Experience Mode.
    Since:
    11.0.0
    Version:
    $Revision: 24477 $ $Date: 2021-04-28 11:30:36 -0300 (Wed, 28 Apr 2021) $
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.wicket.Component

        org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor<T extends org.apache.wicket.Component>, org.apache.wicket.Component.VisibilityChange
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String PAGE_PARAMETER_TARGET_SERVICE_INSTANCE_CUSTOMER_EXPERIENCE
      Represents the service instance identifier to be observer by the customer experience.
      • Fields inherited from class org.apache.wicket.Component

        ENABLE, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static String buildTargetUrl​(SessionConfig sessionConfig, HttpServletRequest httpServletRequest, ServiceInstanceConfig serviceInstanceConfig)
      Builds the target url for the current service instance to use the customer experience functionality.
      static String buildTargetUrlInternal​(SessionConfig sessionConfig, HttpServletRequest httpServletRequest, ServiceInstanceConfig serviceInstanceConfig, CustomerExperienceApp analyticsApp)
      Builds the target url for the current service instance to use the customer experience functionality.
      protected CharSequence getHTMLFragment​(org.apache.wicket.markup.MarkupStream markupStream, org.apache.wicket.markup.ComponentTag openTag)
      Returns the HTML code fragment to be output by this component.
      • Methods inherited from class org.apache.wicket.markup.html.WebComponent

        onRender
      • Methods inherited from class org.apache.wicket.Component

        add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onDetach, onEndRequest, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModel, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMarkupStream, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, toString, toString, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
    • Field Detail

      • PAGE_PARAMETER_TARGET_SERVICE_INSTANCE_CUSTOMER_EXPERIENCE

        public static final String PAGE_PARAMETER_TARGET_SERVICE_INSTANCE_CUSTOMER_EXPERIENCE
        Represents the service instance identifier to be observer by the customer experience.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CustomerExperienceSubHeader

        public CustomerExperienceSubHeader​(String id)
    • Method Detail

      • getHTMLFragment

        protected CharSequence getHTMLFragment​(org.apache.wicket.markup.MarkupStream markupStream,
                                               org.apache.wicket.markup.ComponentTag openTag)
        Description copied from class: HTMLFragmentComponent
        Returns the HTML code fragment to be output by this component. Called during HTMLFragmentComponent.onComponentTagBody(MarkupStream, ComponentTag).

        A return type of AppendingStringBuffer prevents the allocation of another HTML fragment string instance.

        Specified by:
        getHTMLFragment in class HTMLFragmentComponent
        Parameters:
        markupStream - the markup stream.
        openTag - the open tag for the body.
        Returns:
        the HTML code fragment. A null return value will leave the body empty.
      • buildTargetUrl

        public static String buildTargetUrl​(SessionConfig sessionConfig,
                                            HttpServletRequest httpServletRequest,
                                            ServiceInstanceConfig serviceInstanceConfig)
                                     throws PortalException
        Builds the target url for the current service instance to use the customer experience functionality.
        Parameters:
        sessionConfig - the session configuration.
        request - the HttpServlet request.
        serviceInstanceConfig - the service instance configuration.
        Returns:
        string representing the url to be called.
        Throws:
        PortalException
        Since:
        11.2.0