Class SimpleCxProfileIdentifierStrategy

java.lang.Object
de.hybris.platform.personalizationyprofile.strategy.impl.SimpleCxProfileIdentifierStrategy
All Implemented Interfaces:
CxProfileIdentifierStrategy

public class SimpleCxProfileIdentifierStrategy extends Object implements CxProfileIdentifierStrategy
  • Field Details

  • Constructor Details

    • SimpleCxProfileIdentifierStrategy

      public SimpleCxProfileIdentifierStrategy()
  • Method Details

    • getProfileIdentifier

      public String getProfileIdentifier(UserModel user)
      Specified by:
      getProfileIdentifier in interface CxProfileIdentifierStrategy
    • getProfileIdentifierFromSession

      protected String getProfileIdentifierFromSession(UserModel user)
    • getProfileIdentifierFromConsentReference

      protected String getProfileIdentifierFromConsentReference()
    • storeProfileIdentifierInSession

      protected void storeProfileIdentifierInSession(UserModel user, String profileId)
    • getSessionAttributeKey

      protected String getSessionAttributeKey(UserModel user)
    • findProfileIdentifier

      protected String findProfileIdentifier(UserModel user)
    • findProfileIdentifierForRegisteredUser

      protected String findProfileIdentifierForRegisteredUser(UserModel user)
    • encodeUserId

      protected String encodeUserId(String userId)
    • resetProfileIdentifier

      public void resetProfileIdentifier(UserModel user)
      Cleans profile identifier stored in session
    • getSessionService

      protected SessionService getSessionService()
    • setSessionService

      public void setSessionService(SessionService sessionService)
    • getUserService

      protected UserService getUserService()
    • setUserService

      public void setUserService(UserService userService)
    • getCxIdentityServiceClient

      public CxIdentityServiceClient getCxIdentityServiceClient()
    • setCxIdentityServiceClient

      public void setCxIdentityServiceClient(CxIdentityServiceClient cxIdentityServiceClient)
    • getPauseConsentReferenceUseParameters

      protected List<String> getPauseConsentReferenceUseParameters()
    • setPauseConsentReferenceUseParameters

      public void setPauseConsentReferenceUseParameters(List<String> pauseConsentReferenceUseParameters)
    • getConsentService

      protected ConsentService getConsentService()
    • setConsentService

      public void setConsentService(ConsentService consentService)