Class AbstractCxDao<M extends ItemModel>

    • Constructor Detail

      • AbstractCxDao

        public AbstractCxDao​(java.lang.String typecode)
    • Method Detail

      • querySingle

        protected <T> java.util.Optional<T> querySingle​(java.lang.String query,
                                                        java.util.Map<java.lang.String,​java.lang.Object> params)
        Throws:
        AmbiguousIdentifierException - If more than one model was found.
      • querySingle

        protected <T> java.util.Optional<T> querySingle​(FlexibleSearchQuery query)
      • queryList

        protected <T> java.util.List<T> queryList​(java.lang.String query)
      • queryList

        protected <T> java.util.List<T> queryList​(java.lang.String query,
                                                  java.util.Map<java.lang.String,​java.lang.Object> params)
      • queryList

        protected <T> SearchPageData<T> queryList​(java.lang.String baseQuery,
                                                  java.util.Map<java.lang.String,​java.lang.Object> params,
                                                  SearchPageData searchPageData)
      • queryList

        protected <T> java.util.List<T> queryList​(java.lang.String baseQuery,
                                                  java.util.Map<java.lang.String,​java.lang.Object> params,
                                                  java.util.Collection<? extends CxDaoStrategy> strategies,
                                                  java.util.Map<java.lang.String,​java.lang.String> extraParams)
      • queryList

        protected <T> SearchPageData<T> queryList​(java.lang.String baseQuery,
                                                  java.util.Map<java.lang.String,​java.lang.Object> params,
                                                  java.util.Collection<? extends CxDaoStrategy> strategies,
                                                  java.util.Map<java.lang.String,​java.lang.String> extraParams,
                                                  SearchPageData<?> searchPageData)
      • expandParams

        protected java.util.Map<java.lang.String,​java.lang.Object> expandParams​(java.util.Map<java.lang.String,​java.lang.Object> params,
                                                                                      java.util.Map<java.lang.String,​java.lang.String> externalParams,
                                                                                      java.util.List<? extends CxDaoParamStrategy> strategies)
      • setCxDaoQueryBuilder

        public void setCxDaoQueryBuilder​(CxDaoQueryBuilder cxDaoQueryBuilder)
      • setPaginatedFlexibleSearchService

        public void setPaginatedFlexibleSearchService​(PaginatedFlexibleSearchService paginatedFlexibleSearchService)