Class MetadataUtils

java.lang.Object
org.cxbox.core.dao.impl.MetadataUtils

public class MetadataUtils extends Object
  • Constructor Details

    • MetadataUtils

      public MetadataUtils()
  • Method Details

    • mapSearchParamsToPOJO

      public List<ClassifyDataParameter> mapSearchParamsToPOJO(Class dtoClazz, FilterParameters filterParameters, List<ClassifyDataProvider> providers)
    • mayBeNull

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

      public static Comparable requireComparable(Object value)
    • requireString

      public static String requireString(Object value)
    • getJoinType

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

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

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

      public static jakarta.persistence.criteria.Path getFieldPath(String fieldName, jakarta.persistence.criteria.Root<?> root)
    • createPredicate

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

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

      public static <T> jakarta.persistence.criteria.Predicate getPredicateFromSearchParams(jakarta.persistence.criteria.Root<T> root, jakarta.persistence.criteria.CriteriaQuery<?> cq, jakarta.persistence.criteria.CriteriaBuilder cb, Class dtoClazz, FilterParameters searchParams, List<ClassifyDataProvider> providers)
    • getAllSpecifications

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