All Superinterfaces:
Dao
All Known Implementing Classes:
DefaultCxSegmentDao

public interface CxSegmentDao extends Dao
  • Method Details

    • findSegmentByCode

      Optional<CxSegmentModel> findSegmentByCode(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(Map<String,String> params, SearchPageData<?> pagination)
      Retrieves all segments
      Parameters:
      params - parameters for filtering
      pagination - holder of pagination data and sort options
      Returns:
      SearchPageData with result list, used pagination and sort options
    • findSegmentsByCodes

      default Collection<CxSegmentModel> findSegmentsByCodes(Collection<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