public class DefaultCustomerSegmentationFacade extends AbstractBaseFacade implements CustomerSegmentationFacade
CustomerSegmentationFacade.EMPTY_SEARCH_RESULT| Constructor and Description |
|---|
DefaultCustomerSegmentationFacade() |
convertSearchPage, createUnknownIdentifierException, executeInTransaction, executeInTransaction, getCatalogVersion, getCatalogVersionService, getEmptySearchData, getModelService, getSearchDataForSingleElement, rollbackTransaction, setCatalogVersionService, setModelService, throwAlreadyExists, validateCatalogIdentifiers, validateCode, validateNamepublic CustomerSegmentationData getCustomerSegmentation(java.lang.String id)
CustomerSegmentationFacadegetCustomerSegmentation in interface CustomerSegmentationFacadeid - - code of relationpublic void deleteCustomerSegmentation(java.lang.String id)
CustomerSegmentationFacadedeleteCustomerSegmentation in interface CustomerSegmentationFacadeid - id of relation to deleteprotected java.util.Optional<CxUserToSegmentModel> getUserToSegment(java.lang.String id)
protected java.util.Optional<CxUserToSegmentModel> getUserToSegmentExact(UserModel user, CxSegmentModel segment, BaseSiteModel baseSite)
protected <T> SearchPageData<T> getSearchPage(int page, int pageSize)
public SearchPageData<CustomerSegmentationData> getCustomerSegmentations(java.lang.String customerCode, java.lang.String segmentCode, SearchPageData<?> pagination)
CustomerSegmentationFacadegetCustomerSegmentations in interface CustomerSegmentationFacadecustomerCode - - optional customer codesegmentCode - - optional segment codepagination - holder of pagination data and sort optionspublic SearchPageData<CustomerSegmentationData> getCustomerSegmentations(java.lang.String customerId, java.lang.String segmentId, java.lang.String baseSiteId, SearchPageData<?> pagination)
CustomerSegmentationFacadegetCustomerSegmentations in interface CustomerSegmentationFacadecustomerId - - optional customer codesegmentId - - optional segment codebaseSiteId - - optional baseSite identifierpagination - holder of pagination data and sort optionsprotected SearchPageData<CustomerSegmentationData> convertCustomerSegmentationList(java.lang.String customerId, java.lang.String segmentId, SearchPageData<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 BaseSiteModel getBaseSite(java.lang.String baseSite)
protected CxSegmentModel getSegment(java.lang.String id)
protected UserModel getUser(java.lang.String id)
protected SegmentationHelper getSegmentationHelper()
public void setSegmentationHelper(SegmentationHelper segmentationHelper)
protected CxSegmentService getSegmentService()
public void setSegmentService(CxSegmentService segmentService)
protected UserService getUserService()
public void setUserService(UserService userService)
protected ConfigurableConverter<CxUserToSegmentModel,CustomerSegmentationData,CustomerSegmentationConversionOptions> getSegmentationConverter()
public void setSegmentationConverter(ConfigurableConverter<CxUserToSegmentModel,CustomerSegmentationData,CustomerSegmentationConversionOptions> segmentationConverter)
protected Converter<CustomerSegmentationData,CxUserToSegmentModel> getSegmentationReverseConverter()
public void setSegmentationReverseConverter(Converter<CustomerSegmentationData,CxUserToSegmentModel> segmentationReverseConverter)
protected BaseSiteService getBaseSiteService()
public void setBaseSiteService(BaseSiteService baseSiteService)
Copyright © 2018 SAP SE. All Rights Reserved.