Interface CxOccAttributesStrategy

All Known Implementing Classes:
CxOccAttributesFromHeaderStrategy, DefaultCxOccAttributesStrategy

public interface CxOccAttributesStrategy
Strategy for attributes needed by personalization to work with Commerce Web Services (OCC)
  • Method Summary

    Modifier and Type
    Method
    Description
    readPersonalizationCalculationTime(javax.servlet.http.HttpServletRequest request)
    Read personalization calculation time
    readPersonalizationId(javax.servlet.http.HttpServletRequest request)
    Read personalization identifier
    void
    setPersonalizationCalculationTime(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    Set personalization calculation time
    void
    setPersonalizationId(String personalizationId, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    Set personalization identifier
  • Method Details

    • setPersonalizationId

      void setPersonalizationId(String personalizationId, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Set personalization identifier
      Parameters:
      personalizationId - personalization identifier to set
      request - Http request
      response - Http reponse
    • readPersonalizationId

      Optional<String> readPersonalizationId(javax.servlet.http.HttpServletRequest request)
      Read personalization identifier
      Parameters:
      request - Http request
      Returns:
      personalization identifier
    • setPersonalizationCalculationTime

      void setPersonalizationCalculationTime(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Set personalization calculation time
      Parameters:
      request - Http request
      response - Http response
    • readPersonalizationCalculationTime

      Optional<Long> readPersonalizationCalculationTime(javax.servlet.http.HttpServletRequest request)
      Read personalization calculation time
      Parameters:
      request - Http request
      Returns:
      personalization calculation time as epoch time