public class DefaultCxIntegrationMappingService extends java.lang.Object implements CxIntegrationMappingService
| Constructor and Description |
|---|
DefaultCxIntegrationMappingService() |
| Modifier and Type | Method and Description |
|---|---|
void |
assignSegmentsToUser(UserModel user,
MappingData mappingData,
boolean createSegment)
Assigns segment to user.
|
protected CxSegmentModel |
createSegment(java.lang.String segmentCode) |
protected java.util.Optional<CxUserToSegmentModel> |
createUserToSegmentRelation(UserModel user,
SegmentMappingData segmentMappingData,
boolean createSegment) |
protected java.util.Optional<CxSegmentModel> |
findSegment(java.lang.String segmentCode,
boolean create) |
protected CxSegmentService |
getCxSegmentService() |
ModelService |
getModelService() |
java.util.Optional<MappingData> |
mapExternalData(java.lang.Object externalData,
java.lang.String strategyId)
Map external data using the specified set of mappers
|
void |
setConverters(java.util.Map<java.lang.String,Converter<java.lang.Object,MappingData>> converters) |
void |
setCxSegmentService(CxSegmentService cxSegmentService) |
void |
setModelService(ModelService modelService) |
protected java.util.Optional<CxUserToSegmentModel> |
updateExistingUserToSegmentRelation(CxUserToSegmentModel userToSegmentModel,
SegmentMappingData segmentMappingData) |
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)
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.util.Optional<CxUserToSegmentModel> updateExistingUserToSegmentRelation(CxUserToSegmentModel userToSegmentModel, SegmentMappingData segmentMappingData)
protected java.util.Optional<CxUserToSegmentModel> createUserToSegmentRelation(UserModel user, SegmentMappingData segmentMappingData, boolean createSegment)
protected java.util.Optional<CxSegmentModel> findSegment(java.lang.String segmentCode, boolean create)
protected CxSegmentModel createSegment(java.lang.String segmentCode)
public void setConverters(java.util.Map<java.lang.String,Converter<java.lang.Object,MappingData>> converters)
protected CxSegmentService getCxSegmentService()
public void setCxSegmentService(CxSegmentService cxSegmentService)
public ModelService getModelService()
public void setModelService(ModelService modelService)
Copyright © 2017 SAP SE. All Rights Reserved.