public class DefaultSegmentationHelper extends java.lang.Object implements SegmentationHelper
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_SEPARATOR |
BASESITE_INDEX, CUSTOMER_INDEX, NUMBER_OF_CODE_INDEXES, SEGMENT_INDEX| Constructor and Description |
|---|
DefaultSegmentationHelper() |
DefaultSegmentationHelper(java.lang.String seperator) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String[] |
decode(java.lang.String[] codes) |
protected java.lang.String |
encode(java.lang.String segmentId,
java.lang.String relatedObjectId,
java.lang.String baseSite) |
java.lang.String |
getCustomerSegmentationCode(UserModel user,
CxSegmentModel segment) |
java.lang.String |
getCustomerSegmentationCode(UserModel user,
CxSegmentModel segment,
BaseSiteModel baseSite) |
java.lang.String |
getSegmentationCode(java.lang.String segmentId,
java.lang.String relatedObjectId) |
java.lang.String |
getSegmentationCode(java.lang.String segmentId,
java.lang.String relatedObjectId,
java.lang.String baseSite) |
protected java.lang.String[] |
split(java.lang.String code) |
java.lang.String[] |
splitCustomerSegmentationCode(java.lang.String segmentationId) |
java.lang.String |
validateSegmentationCode(java.lang.String code)
Method validates segmentation code and returns error message if code is incorrect.
|
public static final java.lang.String DEFAULT_SEPARATOR
public DefaultSegmentationHelper()
public DefaultSegmentationHelper(java.lang.String seperator)
public java.lang.String getSegmentationCode(java.lang.String segmentId,
java.lang.String relatedObjectId,
java.lang.String baseSite)
getSegmentationCode in interface SegmentationHelperpublic java.lang.String getSegmentationCode(java.lang.String segmentId,
java.lang.String relatedObjectId)
getSegmentationCode in interface SegmentationHelperprotected java.lang.String encode(java.lang.String segmentId,
java.lang.String relatedObjectId,
java.lang.String baseSite)
public java.lang.String getCustomerSegmentationCode(UserModel user, CxSegmentModel segment)
getCustomerSegmentationCode in interface SegmentationHelperpublic java.lang.String getCustomerSegmentationCode(UserModel user, CxSegmentModel segment, BaseSiteModel baseSite)
getCustomerSegmentationCode in interface SegmentationHelperpublic java.lang.String[] splitCustomerSegmentationCode(java.lang.String segmentationId)
splitCustomerSegmentationCode in interface SegmentationHelperprotected java.lang.String[] split(java.lang.String code)
protected java.lang.String[] decode(java.lang.String[] codes)
public java.lang.String validateSegmentationCode(java.lang.String code)
SegmentationHelpervalidateSegmentationCode in interface SegmentationHelpercode - Segmentation codeCopyright © 2018 SAP SE. All Rights Reserved.