Class DefaultSegmentFacade
java.lang.Object
de.hybris.platform.personalizationfacades.AbstractBaseFacade
de.hybris.platform.personalizationfacades.segment.impl.DefaultSegmentFacade
- All Implemented Interfaces:
SegmentFacade
Default implementation of
SegmentFacade.-
Field Summary
Fields inherited from class de.hybris.platform.personalizationfacades.AbstractBaseFacade
EMPTY_SEARCH_RESULT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSegment(SegmentData segment) Creates segment with given data.voiddeleteSegment(String segmentCode) Deletes segment with provided idgetSegment(String segmentCode) Retrieves segment with given code;protected Converter<SegmentData,CxSegmentModel> getSegments(Map<String, String> filters, SearchPageData<?> pagination) Retrieves segmentsprotected CxSegmentServicevoidsetSegmentConverter(ConfigurableConverter<CxSegmentModel, SegmentData, SegmentConversionOptions> segmentConverter) voidsetSegmentReverseConverter(Converter<SegmentData, CxSegmentModel> segmentReverseConverter) voidsetSegmentService(CxSegmentService segmentService) updateSegment(String segmentCode, SegmentData segment) Updates existing segmentMethods inherited from class de.hybris.platform.personalizationfacades.AbstractBaseFacade
convertSearchPage, createUnknownIdentifierException, executeInTransaction, executeInTransaction, getCatalogVersion, getCatalogVersionService, getEmptySearchData, getModelService, getSearchDataForSingleElement, rollbackTransaction, setCatalogVersionService, setModelService, throwAlreadyExists, validateCatalogIdentifiers, validateCode, validateName
-
Constructor Details
-
DefaultSegmentFacade
public DefaultSegmentFacade()
-
-
Method Details
-
getSegments
public SearchPageData<SegmentData> getSegments(Map<String, String> filters, SearchPageData<?> pagination) Description copied from interface:SegmentFacadeRetrieves segments- Specified by:
getSegmentsin interfaceSegmentFacade- Parameters:
filters- parameters for filteringpagination- holder of pagination data and sort options- Returns:
- SearchPageData with result list, used pagination and sort options
-
getSegment
Description copied from interface:SegmentFacadeRetrieves segment with given code;- Specified by:
getSegmentin interfaceSegmentFacade- Parameters:
segmentCode- code of segment to retrieve- Returns:
- segment of given code
-
createSegment
Description copied from interface:SegmentFacadeCreates segment with given data.- Specified by:
createSegmentin interfaceSegmentFacade- Parameters:
segment- data to create- Returns:
- created segment
-
updateSegment
Description copied from interface:SegmentFacadeUpdates existing segment- Specified by:
updateSegmentin interfaceSegmentFacade- Parameters:
segmentCode- to updatesegment- data for update- Returns:
- updated segment
-
deleteSegment
Description copied from interface:SegmentFacadeDeletes segment with provided id- Specified by:
deleteSegmentin interfaceSegmentFacade- Parameters:
segmentCode- to delete
-
setSegmentConverter
public void setSegmentConverter(ConfigurableConverter<CxSegmentModel, SegmentData, SegmentConversionOptions> segmentConverter) -
getSegmentConverter
protected ConfigurableConverter<CxSegmentModel,SegmentData, getSegmentConverter()SegmentConversionOptions> -
setSegmentReverseConverter
public void setSegmentReverseConverter(Converter<SegmentData, CxSegmentModel> segmentReverseConverter) -
getSegmentReverseConverter
-
setSegmentService
-
getSegmentService
-