@Encoded public class SegmentHandler extends AbstractResourceHandler
Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
IBM Copyright notice field.
|
static java.lang.String | RESOURCE_MAPPING_KEY
The Constant RESOURCE_MAPPING_KEY.
|
static java.lang.String | RESOURCE_NAME
Resource name for checkout profile.
|
Constructor and Description |
---|
SegmentHandler() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response | checkIsInSegmentByUserId(java.lang.String storeId, java.lang.String segmentId, java.lang.Long userId, java.lang.String personalizationId, java.lang.String responseFormat)
Check whether the given customer(identified by userId or personalizationId) is part of given customer segment store/{storeId}/segment/{segmentId}/isMember
|
protected javax.ws.rs.core.Response | generateResponse(ShowMemberGroupDataAreaType memberGroupList, java.lang.String responseFormat, boolean emptyList)
Generate Customer Segment Response
|
javax.ws.rs.core.Response | getCustomerSegment(java.lang.String storeId, java.lang.String q, java.lang.Long userId, java.lang.String personalizationId, java.lang.String name, int pageNumber, int pageSize, java.lang.String responseFormat)
Get Customer segment for store, if q is supplied then it will get customer segment by userId or personalizationId.
|
javax.ws.rs.core.Response | getCustomerSegmentById(java.lang.String storeId, java.lang.String segmentId, java.lang.String responseFormat)
Get customer segment by ID store/{storeId}/segment/{segmentId}
|
java.lang.String | getResourceName()
Get the resource name
|
public static final java.lang.String COPYRIGHT
public static final java.lang.String RESOURCE_MAPPING_KEY
public static final java.lang.String RESOURCE_NAME
public java.lang.String getResourceName()
public javax.ws.rs.core.Response checkIsInSegmentByUserId(java.lang.String storeId, java.lang.String segmentId, java.lang.Long userId, java.lang.String personalizationId, java.lang.String responseFormat)
public javax.ws.rs.core.Response getCustomerSegment(java.lang.String storeId, java.lang.String q, java.lang.Long userId, java.lang.String personalizationId, java.lang.String name, int pageNumber, int pageSize, java.lang.String responseFormat)
public javax.ws.rs.core.Response getCustomerSegmentById(java.lang.String storeId, java.lang.String segmentId, java.lang.String responseFormat)
protected javax.ws.rs.core.Response generateResponse(ShowMemberGroupDataAreaType memberGroupList, java.lang.String responseFormat, boolean emptyList)