T - root persistent entityP - projection class (can be same as root)R - holder for conditions@FunctionalInterface
public interface AdditionalRestrictionResolver<T,P,R>
| Modifier and Type | Method and Description |
|---|---|
java.util.List<javax.persistence.criteria.Predicate> |
resolvePredicateList(javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
javax.persistence.criteria.CriteriaQuery<P> query,
javax.persistence.criteria.Root<T> root,
R request)
Returns a list of predicates that will be applied to main query.
|
java.util.List<javax.persistence.criteria.Predicate> resolvePredicateList(javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
javax.persistence.criteria.CriteriaQuery<P> query,
javax.persistence.criteria.Root<T> root,
R request)
criteriaBuilder - criteria builderquery - criteria queryroot - root query entityrequest - search request