Class BaseDAOImpl

    • Method Detail

      • getCount

        public <T,​X> Long getCount​(Class<T> clazz,
                                         Class dtoClazz,
                                         javax.persistence.metamodel.SingularAttribute<T,​X> name,
                                         X value,
                                         QueryParameters queryParameters)
        Specified by:
        getCount in interface BaseDAO
      • getList

        public <T> ResultPage<T> getList​(javax.persistence.criteria.CriteriaQuery<T> cq,
                                         javax.persistence.criteria.Root<T> root,
                                         Class dtoClazz,
                                         javax.persistence.criteria.Predicate defaultSearchSpec,
                                         QueryParameters parameters)
        Specified by:
        getList in interface BaseDAO
      • getPredicateFromSearchParams

        public <T> javax.persistence.criteria.Predicate getPredicateFromSearchParams​(javax.persistence.criteria.Root<T> root,
                                                                                     javax.persistence.criteria.CriteriaQuery<?> cq,
                                                                                     javax.persistence.criteria.CriteriaBuilder cb,
                                                                                     Class dtoClazz,
                                                                                     FilterParameters searchParams)
        Specified by:
        getPredicateFromSearchParams in interface BaseDAO
      • getCount

        public <T> Long getCount​(javax.persistence.criteria.CriteriaQuery<Long> cq,
                                 javax.persistence.criteria.Root<T> root,
                                 Class dtoClazz,
                                 javax.persistence.criteria.Predicate defaultSearchSpec,
                                 QueryParameters queryParameters)
        Specified by:
        getCount in interface BaseDAO
      • getCount

        public <T> Long getCount​(Class<T> entityClass,
                                 Class<?> dtoClazz,
                                 org.springframework.data.jpa.domain.Specification<T> searchSpec,
                                 QueryParameters queryParameters)
        Specified by:
        getCount in interface BaseDAO
      • getList

        public <T> ResultPage<T> getList​(javax.persistence.criteria.CriteriaQuery<T> cq,
                                         javax.persistence.criteria.Root<T> root,
                                         Class dtoClazz,
                                         javax.persistence.criteria.Predicate defaultSearchSpec,
                                         QueryParameters parameters,
                                         javax.persistence.EntityGraph<? super T> fetchGraph)
        Specified by:
        getList in interface BaseDAO
      • getList

        public <T> ResultPage<T> getList​(Class<T> entityClazz,
                                         Class dtoClazz,
                                         org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec,
                                         QueryParameters parameters,
                                         javax.persistence.EntityGraph<? super T> fetchGraph)
        Specified by:
        getList in interface BaseDAO