Interface CxIntegrationMappingService
-
- All Known Implementing Classes:
DefaultCxIntegrationMappingService
public interface CxIntegrationMappingServiceMapping service to convert data to CxSegment ids.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidassignSegmentsToUser(UserModel user, MappingData mappingData, boolean createSegment)Assigns segment to user.voidassignSegmentsToUser(UserModel user, MappingData mappingData, boolean createSegment, CxCalculationContext context)Assigns segment to user.java.util.Optional<MappingData>mapExternalData(java.lang.Object externalData, java.lang.String mappersGroupId)Map external data using the specified set of mappers
-
-
-
Method Detail
-
mapExternalData
java.util.Optional<MappingData> mapExternalData(java.lang.Object externalData, java.lang.String mappersGroupId)
Map external data using the specified set of mappers- Parameters:
externalData- data to mapmappersGroupId- set of mappers if to use- Returns:
- list of cx segments ids
-
assignSegmentsToUser
void assignSegmentsToUser(UserModel user, MappingData mappingData, boolean createSegment)
Assigns segment to user. It can also create not existing segment in database if createSegment flag is set.- Parameters:
user- User to which segments should be assignedmappingData- input data containing information about segmentscreateSegment- Flag defining if not existing segments should be created
-
assignSegmentsToUser
void assignSegmentsToUser(UserModel user, MappingData mappingData, boolean createSegment, CxCalculationContext context)
Assigns segment to user. It can also create not existing segment in database if createSegment flag is set.- Parameters:
user- 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 providers- Since:
- 1811
-
-