Class ConsumptionLayerUserSegmentsProvider
java.lang.Object
de.hybris.platform.personalizationyprofile.segment.ConsumptionLayerUserSegmentsProvider
- All Implemented Interfaces:
CxProvider,UserSegmentsProvider
Implementation of {link UserSegmentsProvider} which read user segment information from yprofile consumption layer
-
Field Summary
FieldsFields inherited from interface de.hybris.platform.personalizationintegration.segment.CxProvider
DEFAULT_PROVIDER_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected CxIntegrationMappingServiceprotected CxProfileIdentifierStrategyprotected CxProfileServiceClientprotected List<CxConsumptionLayerProfileMapper>getProfileData(UserModel user) protected StringMethod returns provider identifiergetUserSegments(UserModel user) Method returning segments assigned to userprotected voidnormalizeAffinity(List<SegmentMappingData> mappingData) voidvoidsetCxIntegrationMappingService(CxIntegrationMappingService cxIntegrationMappingService) voidsetCxProfileIdentifierStrategy(CxProfileIdentifierStrategy cxProfileIdentifierStrategy) voidsetCxProfileServiceClient(CxProfileServiceClient cxProfileServiceClient) voidsetMappers(List<CxConsumptionLayerProfileMapper> mappers)
-
Field Details
-
FIELD_SEPARATOR
- See Also:
-
-
Constructor Details
-
ConsumptionLayerUserSegmentsProvider
public ConsumptionLayerUserSegmentsProvider()
-
-
Method Details
-
getUserSegments
Description copied from interface:UserSegmentsProviderMethod returning segments assigned to user- Specified by:
getUserSegmentsin interfaceUserSegmentsProvider- Parameters:
user- User model- Returns:
- segments assigned to user or null if segments should not be updated
-
getProviderId
Description copied from interface:CxProviderMethod returns provider identifier- Specified by:
getProviderIdin interfaceCxProvider- Returns:
- - provider identifier
-
normalizeAffinity
-
getProfileData
-
getMappers
-
setMappers
-
getProfileFields
-
createProfileFields
-
resetFields
public void resetFields() -
getCxProfileServiceClient
-
setCxProfileServiceClient
-
getCxProfileIdentifierStrategy
-
setCxProfileIdentifierStrategy
-
getCxIntegrationMappingService
-
setCxIntegrationMappingService
-