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 java.util.List<SegmentData> getSegmentsForCurrentUser()
CustomerSegmentationFacadegetSegmentsForCurrentUser in interface CustomerSegmentationFacadeprotected boolean affinityFilter(CxUserToSegmentModel u2s)
protected java.math.BigDecimal getMinAffinity()
public 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, java.lang.String provider)
protected <T> SearchPageData<T> getSearchPage(int page, int pageSize)
public 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)
protected ConfigurableConverter<CxSegmentModel,SegmentData,SegmentConversionOptions> getSegmentConverter()
public void setSegmentConverter(ConfigurableConverter<CxSegmentModel,SegmentData,SegmentConversionOptions> segmentConverter)
public CxConfigurationService getCxConfigurationService()
public void setCxConfigurationService(CxConfigurationService cxConfigurationService)
Copyright © 2018 SAP SE. All Rights Reserved.