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 listvoid
setCxSegmentDaoStrategies(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:CxSegmentDao
Retrieves segment with given code- Specified by:
findSegmentByCode
in 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:CxSegmentDao
Retrieves segments list for given codes list- Specified by:
findSegmentsByCodes
in 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:CxSegmentDao
Retrieves all segments- Specified by:
findSegments
in 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)
-
-