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:SegmentFacade
Retrieves segments- Specified by:
getSegments
in 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:SegmentFacade
Retrieves segment with given code;- Specified by:
getSegment
in interfaceSegmentFacade
- Parameters:
segmentCode
- code of segment to retrieve- Returns:
- segment of given code
-
createSegment
public SegmentData createSegment(SegmentData segment)
Description copied from interface:SegmentFacade
Creates segment with given data.- Specified by:
createSegment
in interfaceSegmentFacade
- Parameters:
segment
- data to create- Returns:
- created segment
-
updateSegment
public SegmentData updateSegment(java.lang.String segmentCode, SegmentData segment)
Description copied from interface:SegmentFacade
Updates existing segment- Specified by:
updateSegment
in interfaceSegmentFacade
- Parameters:
segmentCode
- to updatesegment
- data for update- Returns:
- updated segment
-
deleteSegment
public void deleteSegment(java.lang.String segmentCode)
Description copied from interface:SegmentFacade
Deletes segment with provided id- Specified by:
deleteSegment
in 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()
-
-