Package app.tozzi

Class JPASearchCore

java.lang.Object
app.tozzi.JPASearchCore

public class JPASearchCore extends Object
  • Constructor Details

    • JPASearchCore

      public JPASearchCore()
  • Method Details

    • specification

      public static <R, T> org.springframework.data.jpa.domain.Specification<R> specification(Map<String,String> filters, Class<T> clazz, boolean throwsIfNotExistsOrNotSearchable)
    • specification

      public static <R, T> org.springframework.data.jpa.domain.Specification<R> specification(Map<String,String> filters, Class<T> clazz, boolean throwsIfNotExistsOrNotSearchable, Map<String,String> entityFieldMap)
    • specification

      public static <R, T> org.springframework.data.jpa.domain.Specification<R> specification(Map<String,String> filters, Class<T> clazz, Map<String,jakarta.persistence.criteria.JoinType> fetchMap, boolean throwsIfNotExistsOrNotSearchable)
    • specification

      public static <R, T> org.springframework.data.jpa.domain.Specification<R> specification(Map<String,String> filters, Class<T> clazz, Map<String,jakarta.persistence.criteria.JoinType> fetchMap, boolean throwsIfNotExistsOrNotSearchable, Map<String,String> entityFieldMap)
    • loadSort

      public static org.springframework.data.domain.Sort loadSort(Map<String,String> filters, Class<?> clazz, boolean throwsIfNotSortable, boolean throwsIfNotExistsOrNotSearchable, Map<String,String> entityFieldMap)
    • loadSortAndPagination

      public static org.springframework.data.domain.PageRequest loadSortAndPagination(Map<String,String> filters, Class<?> clazz, boolean throwsIfNotSortable, boolean throwsIfNotExistsOrSearchable, Map<String,String> entityFieldMap)
    • filterManagement

      public static <T> JPASearchCore.FilterBean filterManagement(String key, String value, Class<T> clazz, boolean throwsIfNotExistsOrSearchable, Map<String,String> entityFieldMap)