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>
public class DefaultCxSegmentDao extends AbstractCxDao<CxSegmentModel> implements CxSegmentDao
-
-
Constructor Summary
Constructors Constructor Description DefaultCxSegmentDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<CxSegmentModel>findSegmentByCode(java.lang.String code)Retrieves segment with given codeSearchPageData<CxSegmentModel>findSegments(java.util.Map<java.lang.String,java.lang.String> params, SearchPageData<?> pagination)Retrieves all segmentsjava.util.Collection<CxSegmentModel>findSegmentsByCodes(java.util.Collection<java.lang.String> codes)Retrieves segments list for given codes listvoidsetCxSegmentDaoStrategies(java.util.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, setPaginatedFlexibleSearchService
-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
-
-
-
Method Detail
-
findSegmentByCode
public java.util.Optional<CxSegmentModel> findSegmentByCode(java.lang.String code)
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
public java.util.Collection<CxSegmentModel> findSegmentsByCodes(java.util.Collection<java.lang.String> codes)
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(java.util.Map<java.lang.String,java.lang.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(java.util.List<CxSegmentDaoStrategy> cxSegmentDaoStrategies)
-
-