Package org.cxbox.core.dao.impl
Class MetadataUtils
- java.lang.Object
-
- org.cxbox.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> voidaddSorting(Class dtoClazz, javax.persistence.criteria.Root<?> root, javax.persistence.criteria.CriteriaQuery<T> query, javax.persistence.criteria.CriteriaBuilder builder, SortParameters sort)static javax.persistence.criteria.PredicatecreatePredicate(javax.persistence.criteria.Root<?> root, ClassifyDataParameter criteria, javax.persistence.criteria.CriteriaBuilder cb)static javax.persistence.criteria.PredicategetAllSpecifications(javax.persistence.criteria.CriteriaBuilder cb, javax.persistence.criteria.Root<?> root, List<ClassifyDataParameter> criteriaStrings)static javax.persistence.criteria.PathgetFieldPath(String fieldName, javax.persistence.criteria.Root<?> root)static javax.persistence.criteria.JoinTypegetJoinType(javax.persistence.criteria.FetchParent fetch, String attrName)static javax.persistence.criteria.JoinTypegetJoinType(javax.persistence.criteria.From from, String attrName)static <T> javax.persistence.criteria.PredicategetPredicateFromSearchParams(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.JoinjoinEntity(javax.persistence.criteria.From from, String attrName)List<ClassifyDataParameter>mapSearchParamsToPOJO(Class dtoClazz, FilterParameters filterParameters, List<ClassifyDataProvider> providers)static booleanmayBeNull(javax.persistence.criteria.Root<?> root, javax.persistence.criteria.Path path)static ComparablerequireComparable(Object value)static StringrequireString(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 fieldName, 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)
-
-