Interface CxIntegrationMappingService

    • 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 map
        mappersGroupId - 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 assigned
        mappingData - input data containing information about segments
        createSegment - 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 assigned
        mappingData - input data containing information about segments
        createSegment - Flag defining if not existing segments should be created
        context - Context containing additional parameters e.g segment providers
        Since:
        1811