Class DefaultCxTestUpdateUserSegmentStrategy
- java.lang.Object
-
- de.hybris.platform.personalizationintegration.strategies.impl.DefaultCxTestUpdateUserSegmentStrategy
-
- All Implemented Interfaces:
UpdateUserSegmentStrategy
public class DefaultCxTestUpdateUserSegmentStrategy extends java.lang.Object implements UpdateUserSegmentStrategy
-
-
Constructor Summary
Constructors Constructor Description DefaultCxTestUpdateUserSegmentStrategy()
-
Method Summary
-
-
-
Method Detail
-
updateUserSegments
public void updateUserSegments(UserModel user)
Description copied from interface:UpdateUserSegmentStrategyUpdate segments assigned to user- Specified by:
updateUserSegmentsin interfaceUpdateUserSegmentStrategy- Parameters:
user- User for which segments will be updated
-
updateUserSegments
public void updateUserSegments(UserModel user, CxCalculationContext context)
Description copied from interface:UpdateUserSegmentStrategyUpdate segments assigned for user- Specified by:
updateUserSegmentsin interfaceUpdateUserSegmentStrategy- Parameters:
user- User for which segments will be updatedcontext- Context containing additional parameters for segment update e.g providers
-
findSegmentsFromProfile
protected java.util.Set<CxSegmentModel> findSegmentsFromProfile(java.util.List<java.lang.String> externalIds)
-
setSegmentsOnUser
protected void setSegmentsOnUser(UserModel user, java.util.Set<CxSegmentModel> segments)
-
createUserToSegment
protected CxUserToSegmentModel createUserToSegment(UserModel user, CxSegmentModel segment)
-
getModelService
public ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getCxSegmentService
public CxSegmentService getCxSegmentService()
-
setCxSegmentService
public void setCxSegmentService(CxSegmentService cxSegmentService)
-
getCxIntegrationMappingService
public CxIntegrationMappingService getCxIntegrationMappingService()
- Returns:
- the cxIntegrationMappingService
-
setCxIntegrationMappingService
public void setCxIntegrationMappingService(CxIntegrationMappingService cxIntegrationMappingService)
- Parameters:
cxIntegrationMappingService- the cxIntegrationMappingService to set
-
getExternalIds
public java.util.List<java.lang.String> getExternalIds()
- Returns:
- the externalIds
-
setExternalIds
public void setExternalIds(java.util.List<java.lang.String> externalIds)
- Parameters:
externalIds- the externalIds to set
-
-