Class UserContextService

    • Field Detail

      • anonymousUserOrigin

        protected java.lang.String anonymousUserOrigin
    • Constructor Detail

      • UserContextService

        public UserContextService()
    • Method Detail

      • getOriginIdSapHybrisConsumer

        public static java.lang.String getOriginIdSapHybrisConsumer()
        Returns:
        SAP_HYBRIS_CONSUMER or the property value of sapymktcommon.user.origin.SAP_HYBRIS_CONSUMER.
      • getOriginIdIncognito

        public static java.lang.String getOriginIdIncognito()
        Returns:
        ANONYMOUS or the property value of sapymktcommon.user.origin.incognito.
      • getAnonymousUserId

        public java.lang.String getAnonymousUserId()
      • getAnonymousUserOrigin

        public java.lang.String getAnonymousUserOrigin()
      • getLoggedInUserOrigin

        public java.lang.String getLoggedInUserOrigin()
      • getUserId

        public java.lang.String getUserId()
        Returns:
        User ID according to the getUserOrigin() if user consent is provided. Otherwise return empty string.
      • getUserOrigin

        public java.lang.String getUserOrigin()
        ID Origin is a synonym of User Type.
        Returns:
        COOKIE_ID or SAP_HYBRIS_CONSUMER
      • isAnonymousUser

        public boolean isAnonymousUser()
      • isIncognitoUser

        public boolean isIncognitoUser()
        Checks user consent for personalization consent template. When true, Marketing considers the user 'incognito'.
        Returns:
        boolean true when user consent is not given
      • isPiwikCookie

        protected boolean isPiwikCookie​(javax.servlet.http.Cookie c)
      • setAnonymousUserOrigin

        public void setAnonymousUserOrigin​(java.lang.String anonymousUserOrigin)
      • setUserService

        public void setUserService​(UserService userService)
      • setYmktConsentService

        public void setYmktConsentService​(YmktConsentService ymktConsentService)