Class DefaultCxOccAttributesStrategy

java.lang.Object
de.hybris.platform.personalizationservices.occ.impl.DefaultCxOccAttributesStrategy
All Implemented Interfaces:
CxOccAttributesStrategy

@Deprecated(since="2005", forRemoval=true) public class DefaultCxOccAttributesStrategy extends Object implements CxOccAttributesStrategy
Deprecated, for removal: This API element is subject to removal in a future version.
since 2005 - use CxOccAttributesFromHeaderStrategy class instead
  • Constructor Details

    • DefaultCxOccAttributesStrategy

      public DefaultCxOccAttributesStrategy()
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • setPersonalizationId

      public void setPersonalizationId(String personalizationId, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: CxOccAttributesStrategy
      Set personalization identifier
      Specified by:
      setPersonalizationId in interface CxOccAttributesStrategy
      Parameters:
      personalizationId - personalization identifier to set
      request - Http request
      response - Http reponse
    • readPersonalizationId

      public Optional<String> readPersonalizationId(javax.servlet.http.HttpServletRequest request)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: CxOccAttributesStrategy
      Read personalization identifier
      Specified by:
      readPersonalizationId in interface CxOccAttributesStrategy
      Parameters:
      request - Http request
      Returns:
      personalization identifier
    • setPersonalizationCalculationTime

      public void setPersonalizationCalculationTime(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: CxOccAttributesStrategy
      Set personalization calculation time
      Specified by:
      setPersonalizationCalculationTime in interface CxOccAttributesStrategy
      Parameters:
      request - Http request
      response - Http response
    • readPersonalizationCalculationTime

      public Optional<Long> readPersonalizationCalculationTime(javax.servlet.http.HttpServletRequest request)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: CxOccAttributesStrategy
      Read personalization calculation time
      Specified by:
      readPersonalizationCalculationTime in interface CxOccAttributesStrategy
      Parameters:
      request - Http request
      Returns:
      personalization calculation time as epoch time
    • readValueFromRequest

      protected <T> Optional<T> readValueFromRequest(javax.servlet.http.HttpServletRequest request, Supplier<String> headerNameSupplier, Supplier<String> cookieNameSupplier, Function<String,T> valueMaper)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • safeValueOf

      protected Long safeValueOf(String value)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isPersonalizationCookieEnabled

      protected boolean isPersonalizationCookieEnabled()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getPersonalizationIdHeader

      protected String getPersonalizationIdHeader()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getPersonalizationIdCookie

      protected String getPersonalizationIdCookie()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getPersonalizationTimeHeader

      protected String getPersonalizationTimeHeader()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getPersonalizationTimeCookie

      protected String getPersonalizationTimeCookie()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getTimeService

      protected TimeService getTimeService()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setTimeService

      public void setTimeService(TimeService timeService)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getConfigurationService

      protected ConfigurationService getConfigurationService()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setConfigurationService

      public void setConfigurationService(ConfigurationService configurationService)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getCxConfigurationService

      protected CxConfigurationService getCxConfigurationService()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setCxConfigurationService

      public void setCxConfigurationService(CxConfigurationService cxConfigurationService)
      Deprecated, for removal: This API element is subject to removal in a future version.