Package io.tesler.core.dao.impl
Class MetadataUtils
- java.lang.Object
-
- io.tesler.core.dao.impl.MetadataUtils
-
public class MetadataUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description MetadataUtils()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> void
addSorting(Class dtoClazz, javax.persistence.criteria.Root<?> root, javax.persistence.criteria.CriteriaQuery<T> query, javax.persistence.criteria.CriteriaBuilder builder, SortParameters sort)
static javax.persistence.criteria.Predicate
createPredicate(javax.persistence.criteria.Root<?> root, ClassifyDataParameter criteria, javax.persistence.criteria.CriteriaBuilder cb)
static javax.persistence.criteria.Predicate
getAllSpecifications(javax.persistence.criteria.CriteriaBuilder cb, javax.persistence.criteria.Root<?> root, List<ClassifyDataParameter> criteriaStrings)
static javax.persistence.criteria.Path
getFieldPath(String field, javax.persistence.criteria.Root<?> root)
static javax.persistence.criteria.JoinType
getJoinType(javax.persistence.criteria.FetchParent fetch, String attrName)
static javax.persistence.criteria.JoinType
getJoinType(javax.persistence.criteria.From from, String attrName)
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)
static javax.persistence.criteria.Join
joinEntity(javax.persistence.criteria.From from, String attrName)
List<ClassifyDataParameter>
mapSearchParamsToPOJO(Class dtoClazz, FilterParameters filterParameters, List<ClassifyDataProvider> providers)
static boolean
mayBeNull(javax.persistence.criteria.Root<?> root, javax.persistence.criteria.Path path)
static Comparable
requireComparable(Object value)
static String
requireString(Object value)
-
-
-
Method Detail
-
mapSearchParamsToPOJO
public List<ClassifyDataParameter> mapSearchParamsToPOJO(Class dtoClazz, FilterParameters filterParameters, List<ClassifyDataProvider> providers)
-
mayBeNull
public static boolean mayBeNull(javax.persistence.criteria.Root<?> root, javax.persistence.criteria.Path path)
-
requireComparable
public static Comparable requireComparable(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)
-
-