Class InitiativeUserSegmentsProvider
java.lang.Object
com.hybris.ymkt.personalization.segment.InitiativeUserSegmentsProvider
- All Implemented Interfaces:
de.hybris.platform.personalizationintegration.segment.CxProvider,de.hybris.platform.personalizationintegration.segment.UserSegmentsProvider
public class InitiativeUserSegmentsProvider
extends Object
implements de.hybris.platform.personalizationintegration.segment.UserSegmentsProvider
This class will create segments in the personalization of SmartEdit by retrieving initiative (campaign) values from
yMKT. This feature will only work for users, including COOKIE_ID users, that gave consent to personalize.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected InitiativeServiceprotected Stringprotected de.hybris.platform.servicelayer.session.SessionServiceprotected UserContextServiceprotected de.hybris.platform.servicelayer.user.UserServiceFields inherited from interface de.hybris.platform.personalizationintegration.segment.CxProvider
DEFAULT_PROVIDER_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SegmentMappingDataconvert(SAPInitiative initiative) getUserSegments(UserModel user) voidsetCampaignEnabled(boolean campaignEnabled) voidsetInitiativeService(InitiativeService initiativeService) voidsetSegmentPrefix(String segmentPrefix) voidsetSessionService(de.hybris.platform.servicelayer.session.SessionService sessionService) voidsetUserContextService(UserContextService userContextService) voidsetUserService(de.hybris.platform.servicelayer.user.UserService userService) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.personalizationintegration.segment.CxProvider
getProviderId
-
Field Details
-
campaignEnabled
protected boolean campaignEnabled -
initiativeService
-
segmentPrefix
-
sessionService
protected de.hybris.platform.servicelayer.session.SessionService sessionService -
userContextService
-
userService
protected de.hybris.platform.servicelayer.user.UserService userService
-
-
Constructor Details
-
InitiativeUserSegmentsProvider
public InitiativeUserSegmentsProvider()
-
-
Method Details
-
convert
-
getUserSegments
- Specified by:
getUserSegmentsin interfacede.hybris.platform.personalizationintegration.segment.UserSegmentsProvider
-
setCampaignEnabled
public void setCampaignEnabled(boolean campaignEnabled) -
setInitiativeService
-
setSegmentPrefix
-
setSessionService
public void setSessionService(de.hybris.platform.servicelayer.session.SessionService sessionService) -
setUserContextService
-
setUserService
public void setUserService(de.hybris.platform.servicelayer.user.UserService userService)
-