Interface SegmentationHelper

    • Method Detail

      • getCustomerSegmentationCode

        @Deprecated(since="1811",
                    forRemoval=true)
        java.lang.String getCustomerSegmentationCode​(UserModel user,
                                                     CxSegmentModel segment,
                                                     BaseSiteModel baseSite)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Create customer segmentation code
        Parameters:
        user - User model
        segment - Semment model
        baseSite - Basesite for which relation belong
        Returns:
        customer segmentation code
      • getCustomerSegmentationCode

        java.lang.String getCustomerSegmentationCode​(CxUserToSegmentModel userSegment)
        Generate customer segmentation code
        Parameters:
        userSegment - relation beetween customer and segment
        Returns:
        customer segmentation code
      • getSegmentationCode

        @Deprecated(since="1811",
                    forRemoval=true)
        java.lang.String getSegmentationCode​(java.lang.String segmentId,
                                             java.lang.String relatedObjectId,
                                             java.lang.String baseSite)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1811, use getSegmentationCode(String...) instead
      • getSegmentationCode

        java.lang.String getSegmentationCode​(java.lang.String... parameters)
        Generate customer segmentation code
        Parameters:
        parameters - parameters needed to create segmentation code like : user identifier, segment code, basesite identifier, provider identifier. Indexes used to read parameters : CUSTOMER_INDEX,SEGMENT_INDEX, BASESITE_INDEX, PROVIDER_INDEX
        Returns:
        customer segmentation code
      • splitCustomerSegmentationCode

        java.lang.String[] splitCustomerSegmentationCode​(java.lang.String segmentationId)
      • validateSegmentationCode

        java.lang.String validateSegmentationCode​(java.lang.String code)
        Method validates segmentation code and returns error message if code is incorrect.
        Parameters:
        code - Segmentation code
        Returns:
        error message