Class DefaultSegmentFacade
- java.lang.Object
-
- de.hybris.platform.personalizationfacades.AbstractBaseFacade
-
- de.hybris.platform.personalizationfacades.segment.impl.DefaultSegmentFacade
-
- All Implemented Interfaces:
SegmentFacade
public class DefaultSegmentFacade extends AbstractBaseFacade implements SegmentFacade
Default implementation ofSegmentFacade.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.personalizationfacades.AbstractBaseFacade
EMPTY_SEARCH_RESULT
-
-
Constructor Summary
Constructors Constructor Description DefaultSegmentFacade()
-
Method Summary
-
Methods inherited from class de.hybris.platform.personalizationfacades.AbstractBaseFacade
convertSearchPage, createUnknownIdentifierException, executeInTransaction, executeInTransaction, getCatalogVersion, getCatalogVersionService, getEmptySearchData, getModelService, getSearchDataForSingleElement, rollbackTransaction, setCatalogVersionService, setModelService, throwAlreadyExists, validateCatalogIdentifiers, validateCode, validateName
-
-
-
-
Method Detail
-
getSegments
public SearchPageData<SegmentData> getSegments(java.util.Map<java.lang.String,java.lang.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
public SegmentData getSegment(java.lang.String segmentCode)
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
public SegmentData createSegment(SegmentData segment)
Description copied from interface:SegmentFacadeCreates segment with given data.- Specified by:
createSegmentin interfaceSegmentFacade- Parameters:
segment- data to create- Returns:
- created segment
-
updateSegment
public SegmentData updateSegment(java.lang.String segmentCode, SegmentData segment)
Description copied from interface:SegmentFacadeUpdates existing segment- Specified by:
updateSegmentin interfaceSegmentFacade- Parameters:
segmentCode- to updatesegment- data for update- Returns:
- updated segment
-
deleteSegment
public void deleteSegment(java.lang.String segmentCode)
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,SegmentConversionOptions> getSegmentConverter()
-
setSegmentReverseConverter
public void setSegmentReverseConverter(Converter<SegmentData,CxSegmentModel> segmentReverseConverter)
-
getSegmentReverseConverter
protected Converter<SegmentData,CxSegmentModel> getSegmentReverseConverter()
-
setSegmentService
public void setSegmentService(CxSegmentService segmentService)
-
getSegmentService
protected CxSegmentService getSegmentService()
-
-