Class DefaultCxSegmentDao

    • Constructor Detail

      • DefaultCxSegmentDao

        public DefaultCxSegmentDao()
    • 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 interface CxSegmentDao
        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 interface CxSegmentDao
        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 interface CxSegmentDao
        Parameters:
        params - parameters for filtering
        pagination - 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)