Class MetadataUtils


  • public class MetadataUtils
    extends Object
    • Constructor Detail

      • MetadataUtils

        public MetadataUtils()
    • Method Detail

      • mayBeNull

        public static boolean mayBeNull​(javax.persistence.criteria.Root<?> root,
                                        javax.persistence.criteria.Path path)
      • requireComparable

        public static Comparable requireComparable​(Object value)
      • requireString

        public static String requireString​(Object value)
      • getJoinType

        public static javax.persistence.criteria.JoinType getJoinType​(javax.persistence.criteria.From from,
                                                                      String attrName)
      • getJoinType

        public static javax.persistence.criteria.JoinType getJoinType​(javax.persistence.criteria.FetchParent fetch,
                                                                      String attrName)
      • joinEntity

        public static javax.persistence.criteria.Join joinEntity​(javax.persistence.criteria.From from,
                                                                 String attrName)
      • getFieldPath

        public static javax.persistence.criteria.Path getFieldPath​(String field,
                                                                   javax.persistence.criteria.Root<?> root)
      • createPredicate

        public static javax.persistence.criteria.Predicate createPredicate​(javax.persistence.criteria.Root<?> root,
                                                                           ClassifyDataParameter criteria,
                                                                           javax.persistence.criteria.CriteriaBuilder cb)
      • addSorting

        public static <T> void addSorting​(Class dtoClazz,
                                          javax.persistence.criteria.Root<?> root,
                                          javax.persistence.criteria.CriteriaQuery<T> query,
                                          javax.persistence.criteria.CriteriaBuilder builder,
                                          SortParameters sort)
      • getPredicateFromSearchParams

        public static <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,
                                                                                            List<ClassifyDataProvider> providers)
      • getAllSpecifications

        public static javax.persistence.criteria.Predicate getAllSpecifications​(javax.persistence.criteria.CriteriaBuilder cb,
                                                                                javax.persistence.criteria.Root<?> root,
                                                                                List<ClassifyDataParameter> criteriaStrings)