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
-
-