public class CustomerSegmentationController extends PersonalizationAbstractController
AbstractController.ExecutorBASE_URL, VERSIONCATALOG_PATH| Constructor and Description |
|---|
CustomerSegmentationController(CustomerSegmentationFacade csFacade,
Validator segmentationIdValidator) |
| Modifier and Type | Method and Description |
|---|---|
<any> |
create(CustomerSegmentationData customerSegmentation,
UriComponentsBuilder builder)
Creates relation between customer and segment
|
protected CustomerSegmentationListWsDTO |
createListDTO(SearchPageData<CustomerSegmentationData> segmentations) |
void |
delete(java.lang.String segmentationId)
Removes relation between customer and segment
|
CustomerSegmentationData |
getCustomerSegmentation(java.lang.String segmentationId)
Returns relation between customer and segment
|
CustomerSegmentationListWsDTO |
getCustomerSegmentations(java.lang.String customerId,
java.lang.String segmentId,
java.lang.String baseSite,
java.util.Map<java.lang.String,java.lang.String> requestParams)
Method for searching customersegmentation objects based on given parameters
|
CustomerSegmentationData |
update(java.lang.String segmentationId,
CustomerSegmentationData data)
Updates relation between customer and segment
|
executeAndConvertException, executeAndConvertException, getBindingResult, getLocationHeader, getWebPaginationUtils, setWebPaginationUtils, validate, validate, validateInputCode, validateResponsepublic CustomerSegmentationController(CustomerSegmentationFacade csFacade, Validator segmentationIdValidator)
public CustomerSegmentationListWsDTO getCustomerSegmentations(java.lang.String customerId, java.lang.String segmentId, java.lang.String baseSite, java.util.Map<java.lang.String,java.lang.String> requestParams)
protected CustomerSegmentationListWsDTO createListDTO(SearchPageData<CustomerSegmentationData> segmentations)
public <any> create(CustomerSegmentationData customerSegmentation, UriComponentsBuilder builder)
customerSegmentation - Request body parameter (DTO in xml or json format) which contains customer and segment identifiers.AlreadyExistsException - When relation between customer and segment already existsWebserviceValidationException - When customer or segment identifier is invalid (empty or object not exists)NotFoundException - When customer or segment with given identifier doesn't existpublic CustomerSegmentationData getCustomerSegmentation(java.lang.String segmentationId)
NotFoundException - When there is no relation with given identifierWebserviceValidationException - When identifier is invalid (have not supported format)public CustomerSegmentationData update(java.lang.String segmentationId, CustomerSegmentationData data)
WebserviceValidationException - When customer or segment identifier is invalid (empty or object not exists)NotFoundException - When there is no relation with given identifierpublic void delete(java.lang.String segmentationId)
NotFoundException - When there is no relation with given identifierCopyright © 2018 SAP SE. All Rights Reserved.