public class DefaultCxUserSegmentSessionService extends java.lang.Object implements CxUserSegmentSessionService
CxUserSegmentSessionService storing user segments in session| Constructor and Description |
|---|
DefaultCxUserSegmentSessionService() |
| Modifier and Type | Method and Description |
|---|---|
void |
addUserSegmentsInSession(UserModel user,
java.util.Collection<? extends UserToSegmentData> userSegments)
Add user segments to this already stored in session
|
protected BaseSiteService |
getBaseSiteService() |
protected CxConfigurationService |
getCxConfigurationService() |
protected CxUserSegmentConversionHelper |
getCxUserSegmentConversionHelper() |
protected CxUserSegmentService |
getCxUserSegmentService() |
protected SessionService |
getSessionService() |
java.util.Collection<UserToSegmentData> |
getUserSegmentsFromSession(UserModel user)
Get user segments stored in session
|
protected java.lang.String |
getUserSegmentsSessionKey(UserModel user) |
protected UserService |
getUserService() |
boolean |
isUserSegmentStoredInSession(UserModel user)
Check if user segments are store in session
|
void |
loadUserSegmentsIntoSession(UserModel user)
Method get user segments from database and store it in session.
|
void |
removeUserSegmentsFromSession(UserModel user,
java.util.Collection<? extends UserToSegmentData> userSegmentsToRemove)
Remove user segments from this already stored in session
|
void |
setBaseSiteService(BaseSiteService baseSiteService) |
void |
setCxConfigurationService(CxConfigurationService cxConfigurationService) |
void |
setCxUserSegmentConversionHelper(CxUserSegmentConversionHelper cxUserSegmentConversionHelper) |
void |
setCxUserSegmentService(CxUserSegmentService cxUserSegmentService) |
void |
setSessionService(SessionService sessionService) |
void |
setUserSegmentsInSession(UserModel user,
java.util.Collection<? extends UserToSegmentData> userToSegments)
Set user segments in session
|
void |
setUserSegmentsInSession(UserModel user,
java.util.Collection<? extends UserToSegmentData> userToSegments,
CxCalculationContext context)
Set user segments in session
|
void |
setUserService(UserService userService) |
public boolean isUserSegmentStoredInSession(UserModel user)
CxUserSegmentSessionServiceisUserSegmentStoredInSession in interface CxUserSegmentSessionServiceuser - User modelpublic java.util.Collection<UserToSegmentData> getUserSegmentsFromSession(UserModel user)
CxUserSegmentSessionServicegetUserSegmentsFromSession in interface CxUserSegmentSessionServiceuser - User modelprotected java.lang.String getUserSegmentsSessionKey(UserModel user)
public void setUserSegmentsInSession(UserModel user, java.util.Collection<? extends UserToSegmentData> userToSegments)
CxUserSegmentSessionServicesetUserSegmentsInSession in interface CxUserSegmentSessionServiceuser - User modeluserToSegments - User segmentspublic void setUserSegmentsInSession(UserModel user, java.util.Collection<? extends UserToSegmentData> userToSegments, CxCalculationContext context)
CxUserSegmentSessionServicesetUserSegmentsInSession in interface CxUserSegmentSessionServiceuser - User modeluserToSegments - User segmentscontext - Context with additional information e.g. segment providerspublic void addUserSegmentsInSession(UserModel user, java.util.Collection<? extends UserToSegmentData> userSegments)
CxUserSegmentSessionServiceaddUserSegmentsInSession in interface CxUserSegmentSessionServiceuser - User modeluserSegments - User segments which should be addedpublic void removeUserSegmentsFromSession(UserModel user, java.util.Collection<? extends UserToSegmentData> userSegmentsToRemove)
CxUserSegmentSessionServiceremoveUserSegmentsFromSession in interface CxUserSegmentSessionServiceuser - User modeluserSegmentsToRemove - User segments to removepublic void loadUserSegmentsIntoSession(UserModel user)
CxUserSegmentSessionServiceloadUserSegmentsIntoSession in interface CxUserSegmentSessionServiceuser - User modelprotected SessionService getSessionService()
public void setSessionService(SessionService sessionService)
protected UserService getUserService()
public void setUserService(UserService userService)
protected CxConfigurationService getCxConfigurationService()
public void setCxConfigurationService(CxConfigurationService cxConfigurationService)
protected CxUserSegmentConversionHelper getCxUserSegmentConversionHelper()
public void setCxUserSegmentConversionHelper(CxUserSegmentConversionHelper cxUserSegmentConversionHelper)
protected BaseSiteService getBaseSiteService()
public void setBaseSiteService(BaseSiteService baseSiteService)
protected CxUserSegmentService getCxUserSegmentService()
public void setCxUserSegmentService(CxUserSegmentService cxUserSegmentService)
Copyright © 2018 SAP SE. All Rights Reserved.