Package com.hybris.ymkt.common.user
Class UserContextService
- java.lang.Object
-
- com.hybris.ymkt.common.user.UserContextService
-
public class UserContextService extends java.lang.ObjectProvide utility methods such asgetUserOrigin()andgetUserId().
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringanonymousUserOriginprotected UserServiceuserServiceprotected YmktConsentServiceymktConsentService
-
Constructor Summary
Constructors Constructor Description UserContextService()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAnonymousUserId()java.lang.StringgetAnonymousUserOrigin()java.lang.StringgetLoggedInUserOrigin()static java.lang.StringgetOriginIdIncognito()static java.lang.StringgetOriginIdSapHybrisConsumer()java.lang.StringgetUserId()java.lang.StringgetUserOrigin()ID Origin is a synonym of User Type.booleanisAnonymousUser()booleanisIncognitoUser()Checks user consent for personalization consent template.protected booleanisPiwikCookie(javax.servlet.http.Cookie c)voidsetAnonymousUserOrigin(java.lang.String anonymousUserOrigin)voidsetUserService(UserService userService)voidsetYmktConsentService(YmktConsentService ymktConsentService)
-
-
-
Field Detail
-
anonymousUserOrigin
protected java.lang.String anonymousUserOrigin
-
userService
protected UserService userService
-
ymktConsentService
protected YmktConsentService ymktConsentService
-
-
Method Detail
-
getOriginIdSapHybrisConsumer
public static java.lang.String getOriginIdSapHybrisConsumer()
- Returns:
SAP_HYBRIS_CONSUMERor the property value ofsapymktcommon.user.origin.SAP_HYBRIS_CONSUMER.
-
getOriginIdIncognito
public static java.lang.String getOriginIdIncognito()
- Returns:
ANONYMOUSor the property value ofsapymktcommon.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)
-
-