Interface CxSegmentDao
-
- All Superinterfaces:
Dao
- All Known Implementing Classes:
DefaultCxSegmentDao
public interface CxSegmentDao extends Dao
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default 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 segmentsdefault java.util.Collection<CxSegmentModel>findSegmentsByCodes(java.util.Collection<java.lang.String> codes)Retrieves segments list for given codes list
-
-
-
Method Detail
-
findSegmentByCode
java.util.Optional<CxSegmentModel> findSegmentByCode(java.lang.String code)
Retrieves segment with given code- Parameters:
code- identifier of segment- Returns:
- segment with given code of optional.empty if not found
-
findSegments
SearchPageData<CxSegmentModel> findSegments(java.util.Map<java.lang.String,java.lang.String> params, SearchPageData<?> pagination)
Retrieves all segments- Parameters:
params- parameters for filteringpagination- holder of pagination data and sort options- Returns:
- SearchPageData with result list, used pagination and sort options
-
findSegmentsByCodes
default java.util.Collection<CxSegmentModel> findSegmentsByCodes(java.util.Collection<java.lang.String> codes)
Retrieves segments list for given codes list- Parameters:
codes- list of identifiers of segments- Returns:
- collection of variation with given keys or Collections.EMPTY_LIST
-
-