Class TargetGroupSegmentsProvider
java.lang.Object
com.hybris.ymkt.personalization.segment.TargetGroupSegmentsProvider
- All Implemented Interfaces:
de.hybris.platform.personalizationintegration.segment.CxProvider,de.hybris.platform.personalizationintegration.segment.UserSegmentsProvider
public class TargetGroupSegmentsProvider
extends Object
implements de.hybris.platform.personalizationintegration.segment.UserSegmentsProvider
This class will create segments in the personalization of SmartEdit by retrieving target group values from yMKT. This
feature will only work for Logged In users that have the personalization consent approved. COOKIE_ID users is
excluded here, because the API does not support "Shareable" origin IDs
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected booleanprotected TargetGroupServiceprotected 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 SegmentMappingDatagetUserSegments(UserModel user) voidsetSegmentPrefix(String segmentPrefix) voidsetTargetGroupEnabled(boolean targetGroupEnabled) voidsetTargetGroupService(TargetGroupService targetGroupService) 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
-
segmentPrefix
-
targetGroupEnabled
protected boolean targetGroupEnabled -
targetGroupService
-
userContextService
-
userService
protected de.hybris.platform.servicelayer.user.UserService userService
-
-
Constructor Details
-
TargetGroupSegmentsProvider
public TargetGroupSegmentsProvider()
-
-
Method Details
-
convert
-
getUserSegments
- Specified by:
getUserSegmentsin interfacede.hybris.platform.personalizationintegration.segment.UserSegmentsProvider
-
setSegmentPrefix
-
setTargetGroupEnabled
public void setTargetGroupEnabled(boolean targetGroupEnabled) -
setTargetGroupService
-
setUserContextService
-
setUserService
public void setUserService(de.hybris.platform.servicelayer.user.UserService userService)
-