public class DefaultCustomerSegmentationFacade extends AbstractBaseFacade implements CustomerSegmentationFacade
CustomerSegmentationFacade.EMPTY_SEARCH_RESULT| Constructor and Description |
|---|
DefaultCustomerSegmentationFacade() |
convertSearchResult, createUnknownIdentifierException, executeInTransaction, executeInTransaction, getCatalogVersion, getCatalogVersionService, getModelService, rollbackTransaction, setCatalogVersionService, setModelService, throwAlreadyExists, validateCatalogIdentifiers, validateCode, validateNamepublic CustomerSegmentationData getCustomerSegmentation(String id)
CustomerSegmentationFacadegetCustomerSegmentation in interface CustomerSegmentationFacadeid - - code of relationpublic void deleteCustomerSegmentation(String id)
CustomerSegmentationFacadedeleteCustomerSegmentation in interface CustomerSegmentationFacadeid - id of relation to deleteprotected Optional<CxUserToSegmentModel> getUserToSegment(String id)
public SearchResult<CustomerSegmentationData> getCustomerSegmentations(String customerId, String segmentId, int startPosition, int count)
CustomerSegmentationFacadegetCustomerSegmentations in interface CustomerSegmentationFacadecustomerId - - optional customer codesegmentId - - optional segment codestartPosition - - start position for paginated resultscount - - how many results should be on page*protected SearchResult<CustomerSegmentationData> convertCustomerSegmentationList(String customerId, String segmentId, SearchResult<CxUserToSegmentModel> segmentations)
public CustomerSegmentationData createCustomerSegmentation(CustomerSegmentationData segmentation)
CustomerSegmentationFacadecreateCustomerSegmentation in interface CustomerSegmentationFacadesegmentation - input data for relation. Segment and customer should exist in system.public CustomerSegmentationData updateCustomerSegmentation(CustomerSegmentationData segmentation)
CustomerSegmentationFacadeupdateCustomerSegmentation in interface CustomerSegmentationFacadesegmentation - - data for updateprotected CustomerSegmentationData createCustomizationSegmentationData(CxUserToSegmentModel model, CustomerSegmentationConversionOptions... options)
protected CxSegmentModel getSegment(String id)
public void setSegmentationHelper(SegmentationHelper segmentationHelper)
public SegmentationHelper getSegmentationHelper()
public void setSegmentService(CxSegmentService segmentService)
public CxSegmentService getSegmentService()
public void setUserService(UserService userService)
public UserService getUserService()
public void setSegmentationConverter(ConfigurableConverter<CxUserToSegmentModel,CustomerSegmentationData,CustomerSegmentationConversionOptions> segmentationConverter)
public ConfigurableConverter<CxUserToSegmentModel,CustomerSegmentationData,CustomerSegmentationConversionOptions> getSegmentationConverter()
public void setSegmentationReverseConverter(Converter<CustomerSegmentationData,CxUserToSegmentModel> segmentationReverseConverter)
public Converter<CustomerSegmentationData,CxUserToSegmentModel> getSegmentationReverseConverter()
Copyright © 2017 SAP SE. All Rights Reserved.