public class DefaultCxIntegrationMappingService extends java.lang.Object implements CxIntegrationMappingService
| Modifier and Type | Field and Description |
|---|---|
protected static java.math.BigDecimal |
DEFAULT_AFFINITY |
| Constructor and Description |
|---|
DefaultCxIntegrationMappingService() |
| Modifier and Type | Method and Description |
|---|---|
void |
assignSegmentsToUser(UserModel user,
MappingData mappingData,
boolean createSegment)
Assigns segment to user.
|
void |
assignSegmentsToUser(UserModel user,
MappingData mappingData,
boolean createSegment,
CxCalculationContext context)
Assigns segment to user.
|
protected CxSegmentModel |
createSegment(SegmentMappingData segmentData) |
protected java.util.Map<java.lang.String,CxSegmentModel> |
createSegmentModelMap(java.util.Collection<SegmentMappingData> userSegmentsData) |
protected SegmentMappingData |
fixSegmentMappingData(SegmentMappingData userSegment) |
protected BaseSiteService |
getBaseSiteService() |
protected java.util.Map<java.lang.String,Converter<java.lang.Object,MappingData>> |
getConverters() |
protected CxSegmentService |
getCxSegmentService() |
protected CxUserSegmentConversionHelper |
getCxUserSegmentConversionHelper() |
protected CxUserSegmentService |
getCxUserSegmentService() |
protected CxUserSegmentSessionService |
getCxUserSegmentSessionService() |
protected java.lang.String |
getMappingKey(SegmentMappingData mapping) |
protected ModelService |
getModelService() |
java.util.Optional<MappingData> |
mapExternalData(java.lang.Object externalData,
java.lang.String strategyId)
Map external data using the specified set of mappers
|
protected SegmentMappingData |
mergeSegmentMappingData(SegmentMappingData s1,
SegmentMappingData s2) |
protected boolean |
segmentExists(SegmentMappingData segmentData,
java.util.Map<java.lang.String,CxSegmentModel> segmentsModelMap,
boolean createSegment) |
void |
setBaseSiteService(BaseSiteService baseSiteService) |
void |
setConverters(java.util.Map<java.lang.String,Converter<java.lang.Object,MappingData>> converters) |
void |
setCxSegmentService(CxSegmentService cxSegmentService) |
void |
setCxUserSegmentConversionHelper(CxUserSegmentConversionHelper cxUserSegmentConversionHelper) |
void |
setCxUserSegmentService(CxUserSegmentService cxUserSegmentService) |
void |
setCxUserSegmentSessionService(CxUserSegmentSessionService cxUserSegmentSessionService) |
void |
setModelService(ModelService modelService) |
public java.util.Optional<MappingData> mapExternalData(java.lang.Object externalData, java.lang.String strategyId)
CxIntegrationMappingServicemapExternalData in interface CxIntegrationMappingServiceexternalData - data to mapstrategyId - set of mappers if to usepublic void assignSegmentsToUser(UserModel user, MappingData mappingData, boolean createSegment, CxCalculationContext context)
CxIntegrationMappingServiceassignSegmentsToUser in interface CxIntegrationMappingServiceuser - User to which segments should be assignedmappingData - input data containing information about segmentscreateSegment - Flag defining if not existing segments should be createdcontext - Context containing additional parameters e.g segment providerspublic void assignSegmentsToUser(UserModel user, MappingData mappingData, boolean createSegment)
CxIntegrationMappingServiceassignSegmentsToUser in interface CxIntegrationMappingServiceuser - User to which segments should be assignedmappingData - input data containing information about segmentscreateSegment - Flag defining if not existing segments should be createdprotected java.lang.String getMappingKey(SegmentMappingData mapping)
protected java.util.Map<java.lang.String,CxSegmentModel> createSegmentModelMap(java.util.Collection<SegmentMappingData> userSegmentsData)
protected boolean segmentExists(SegmentMappingData segmentData, java.util.Map<java.lang.String,CxSegmentModel> segmentsModelMap, boolean createSegment)
protected SegmentMappingData fixSegmentMappingData(SegmentMappingData userSegment)
protected SegmentMappingData mergeSegmentMappingData(SegmentMappingData s1, SegmentMappingData s2)
protected CxSegmentModel createSegment(SegmentMappingData segmentData)
protected java.util.Map<java.lang.String,Converter<java.lang.Object,MappingData>> getConverters()
public void setConverters(java.util.Map<java.lang.String,Converter<java.lang.Object,MappingData>> converters)
protected CxSegmentService getCxSegmentService()
public void setCxSegmentService(CxSegmentService cxSegmentService)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected CxUserSegmentService getCxUserSegmentService()
public void setCxUserSegmentService(CxUserSegmentService cxUserSegmentService)
protected CxUserSegmentSessionService getCxUserSegmentSessionService()
public void setCxUserSegmentSessionService(CxUserSegmentSessionService cxUserSegmentSessionService)
protected CxUserSegmentConversionHelper getCxUserSegmentConversionHelper()
public void setCxUserSegmentConversionHelper(CxUserSegmentConversionHelper cxUserSegmentConversionHelper)
protected BaseSiteService getBaseSiteService()
public void setBaseSiteService(BaseSiteService baseSiteService)
Copyright © 2018 SAP SE. All Rights Reserved.