public class DefaultCxOccAttributesStrategy extends java.lang.Object implements CxOccAttributesStrategy
| Constructor and Description |
|---|
DefaultCxOccAttributesStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected Cookie |
buildPersonalizationCalculationTimeCookie(java.lang.String contextPath) |
protected Cookie |
buildPersonalizationIdCookie(java.lang.String personalizationId,
java.lang.String contextPath) |
protected ConfigurationService |
getConfigurationService() |
protected CxConfigurationService |
getCxConfigurationService() |
protected java.lang.String |
getPersonalizationIdCookie() |
protected java.lang.String |
getPersonalizationIdHeader() |
protected TimeService |
getTimeService() |
protected DefaultSessionTokenService |
getTokenService() |
protected boolean |
isPersonalizationCookieEnabled() |
java.util.Optional<java.lang.Long> |
readPersonalizationCalculationTime(HttpServletRequest request)
Read personalization calculation time
|
protected java.util.Optional<Cookie> |
readPersonalizationCalculationTimeCookie(HttpServletRequest request) |
java.util.Optional<java.lang.String> |
readPersonalizationId(HttpServletRequest request)
Read personalization identifier
|
void |
setConfigurationService(ConfigurationService configurationService) |
void |
setCxConfigurationService(CxConfigurationService cxConfigurationService) |
void |
setPersonalizationCalculationTime(HttpServletRequest request,
HttpServletResponse response)
Set personalization calculation time
|
void |
setPersonalizationId(java.lang.String personalizationId,
HttpServletRequest request,
HttpServletResponse response)
Set personalization identifier
|
void |
setTimeService(TimeService timeService) |
void |
setTokenService(DefaultSessionTokenService tokenService) |
public void setPersonalizationId(java.lang.String personalizationId,
HttpServletRequest request,
HttpServletResponse response)
CxOccAttributesStrategysetPersonalizationId in interface CxOccAttributesStrategypersonalizationId - personalization identifier to setrequest - Http requestresponse - Http reponseprotected Cookie buildPersonalizationIdCookie(java.lang.String personalizationId,
java.lang.String contextPath)
public java.util.Optional<java.lang.String> readPersonalizationId(HttpServletRequest request)
CxOccAttributesStrategyreadPersonalizationId in interface CxOccAttributesStrategyrequest - Http requestprotected java.lang.String getPersonalizationIdHeader()
protected java.lang.String getPersonalizationIdCookie()
public void setPersonalizationCalculationTime(HttpServletRequest request,
HttpServletResponse response)
CxOccAttributesStrategysetPersonalizationCalculationTime in interface CxOccAttributesStrategyrequest - Http requestresponse - Http responseprotected Cookie buildPersonalizationCalculationTimeCookie(java.lang.String contextPath)
public java.util.Optional<java.lang.Long> readPersonalizationCalculationTime(HttpServletRequest request)
CxOccAttributesStrategyreadPersonalizationCalculationTime in interface CxOccAttributesStrategyrequest - Http requestprotected java.util.Optional<Cookie> readPersonalizationCalculationTimeCookie(HttpServletRequest request)
protected boolean isPersonalizationCookieEnabled()
protected DefaultSessionTokenService getTokenService()
public void setTokenService(DefaultSessionTokenService tokenService)
protected TimeService getTimeService()
public void setTimeService(TimeService timeService)
protected ConfigurationService getConfigurationService()
public void setConfigurationService(ConfigurationService configurationService)
protected CxConfigurationService getCxConfigurationService()
public void setCxConfigurationService(CxConfigurationService cxConfigurationService)
Copyright © 2018 SAP SE. All Rights Reserved.