Class DefaultCxSegmentDao
java.lang.Object
de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<M>
de.hybris.platform.personalizationservices.dao.impl.AbstractCxDao<CxSegmentModel>
de.hybris.platform.personalizationservices.segment.dao.impl.DefaultCxSegmentDao
- All Implemented Interfaces:
CxSegmentDao,Dao,GenericDao<CxSegmentModel>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindSegmentByCode(String code) Retrieves segment with given codefindSegments(Map<String, String> params, SearchPageData<?> pagination) Retrieves all segmentsfindSegmentsByCodes(Collection<String> codes) Retrieves segments list for given codes listvoidsetCxSegmentDaoStrategies(List<CxSegmentDaoStrategy> cxSegmentDaoStrategies) Methods inherited from class de.hybris.platform.personalizationservices.dao.impl.AbstractCxDao
buildEmptySearchPageData, expandParams, getCxDaoQueryBuilder, getPaginatedFlexibleSearchService, queryList, queryList, queryList, queryList, queryList, queryList, querySingle, querySingle, setCxDaoQueryBuilder, setPaginatedFlexibleSearchServiceMethods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
Constructor Details
-
DefaultCxSegmentDao
public DefaultCxSegmentDao()
-
-
Method Details
-
findSegmentByCode
Description copied from interface:CxSegmentDaoRetrieves segment with given code- Specified by:
findSegmentByCodein interfaceCxSegmentDao- Parameters:
code- identifier of segment- Returns:
- segment with given code of optional.empty if not found
-
findSegmentsByCodes
Description copied from interface:CxSegmentDaoRetrieves segments list for given codes list- Specified by:
findSegmentsByCodesin interfaceCxSegmentDao- Parameters:
codes- list of identifiers of segments- Returns:
- collection of variation with given keys or Collections.EMPTY_LIST
-
findSegments
public SearchPageData<CxSegmentModel> findSegments(Map<String, String> params, SearchPageData<?> pagination) Description copied from interface:CxSegmentDaoRetrieves all segments- Specified by:
findSegmentsin interfaceCxSegmentDao- Parameters:
params- parameters for filteringpagination- holder of pagination data and sort options- Returns:
- SearchPageData with result list, used pagination and sort options
-
setCxSegmentDaoStrategies
@Autowired(required=false) public void setCxSegmentDaoStrategies(List<CxSegmentDaoStrategy> cxSegmentDaoStrategies)
-