Interface CxSegmentDao

    • 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 filtering
        pagination - 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