Class CustomerExperienceSubHeader

  • All Implemented Interfaces:
    java.io.Serializable, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.feedback.IFeedbackContributor, org.apache.wicket.IConverterLocator, org.apache.wicket.IMetadataContext<java.io.Serializable,​org.apache.wicket.Component>, org.apache.wicket.markup.html.IHeaderContributor, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>, org.apache.wicket.util.io.IClusterable

    public class CustomerExperienceSubHeader
    extends AbstractSubHeader
    Wicket component that draws the SubHeader for the Customer Experience Mode.
    Since:
    11.0.0
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String PAGE_PARAMETER_FROM_AA_CHANNEL_ID  
      static java.lang.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_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String buildTargetUrl​(SessionConfig sessionConfig, javax.servlet.http.HttpServletRequest httpServletRequest, ServiceInstanceConfig serviceInstanceConfig)
      Builds the target url for the current service instance to use the customer experience functionality.
      static java.lang.String buildTargetUrlInternal​(SessionConfig sessionConfig, javax.servlet.http.HttpServletRequest httpServletRequest, ServiceInstanceConfig serviceInstanceConfig, CustomerExperienceApp analyticsApp)
      Builds the target url for the current service instance to use the customer experience functionality.
      protected java.lang.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

        getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession, onRender
      • Methods inherited from class org.apache.wicket.Component

        add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, get, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalInitialize, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModel, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, toString, toString, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • PAGE_PARAMETER_TARGET_SERVICE_INSTANCE_CUSTOMER_EXPERIENCE

        public static final java.lang.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
      • PAGE_PARAMETER_FROM_AA_CHANNEL_ID

        public static final java.lang.String PAGE_PARAMETER_FROM_AA_CHANNEL_ID
        See Also:
        Constant Field Values
    • Constructor Detail

      • CustomerExperienceSubHeader

        public CustomerExperienceSubHeader​(java.lang.String id)
    • Method Detail

      • getHTMLFragment

        protected java.lang.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 java.lang.String buildTargetUrl​(SessionConfig sessionConfig,
                                                      javax.servlet.http.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
      • buildTargetUrlInternal

        public static java.lang.String buildTargetUrlInternal​(SessionConfig sessionConfig,
                                                              javax.servlet.http.HttpServletRequest httpServletRequest,
                                                              ServiceInstanceConfig serviceInstanceConfig,
                                                              CustomerExperienceApp analyticsApp)
                                                       throws DaoException,
                                                              ManagerException,
                                                              PortalException
        Builds the target url for the current service instance to use the customer experience functionality.
        Parameters:
        sessionConfig - the session configuration.
        httpServletRequest - the HttpServlet request.
        serviceInstanceConfig - the service instance configuration.
        analyticsApp - the customer experience app
        Returns:
        the target url for the current service instance to use the customer experience functionality.
        Throws:
        DaoException
        ManagerException
        PortalException
        Since:
        14.0.0