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:
Serializable
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IMetadataContext<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: 24950 $ $Date: 2022-04-14 13:57:29 -0300 (Thu, 14 Apr 2022) $
- See Also:
- Serialized Form
-
-
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.
-
Constructor Summary
Constructors Constructor Description CustomerExperienceSubHeader(String id)
-
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 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 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 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 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
-
buildTargetUrlInternal
public static String buildTargetUrlInternal(SessionConfig sessionConfig, 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
-
-