Class CustomerExperienceSubHeader
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.markup.html.WebComponent
-
- lumis.portal.presentation.core.HTMLFragmentComponent
-
- lumis.portal.presentation.mode.AbstractSubHeader
-
- lumis.portal.presentation.mode.customerexperience.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.
-
Constructor Summary
Constructors Constructor Description CustomerExperienceSubHeader(java.lang.String id)
-
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 lumis.portal.presentation.mode.AbstractSubHeader
isHidden, setHidden
-
Methods inherited from class lumis.portal.presentation.core.HTMLFragmentComponent
onComponentTag, onComponentTagBody
-
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
-
-
-
-
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
-
-
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 duringHTMLFragmentComponent.onComponentTagBody(MarkupStream, ComponentTag)
.A return type of
AppendingStringBuffer
prevents the allocation of another HTML fragment string instance.- Specified by:
getHTMLFragment
in classHTMLFragmentComponent
- 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
-
-