public class Restriction extends Object
| Modifier and Type | Field and Description |
|---|---|
protected FieldPathBuilder |
fieldPathBuilder |
protected FilterValueConverter |
filterValueConverter |
protected PredicateProvider |
predicateProvider |
| Constructor and Description |
|---|
Restriction() |
| Modifier and Type | Method and Description |
|---|---|
javax.persistence.criteria.Predicate |
buildRestriction(javax.persistence.criteria.CriteriaBuilder builder,
javax.persistence.criteria.From root,
String ceilingEntity,
String targetPropertyName,
javax.persistence.criteria.Path explicitPath,
List directValues,
boolean shouldConvert,
javax.persistence.criteria.CriteriaQuery criteria,
List<javax.persistence.criteria.Predicate> restrictions)
This method will return a FieldPathBuilder that could be used by the caller to establish any additional Roots that
might be necessary due to the path living inside of a polymorphic version of the ceiling entity.
|
Restriction |
clone() |
FieldPathBuilder |
getFieldPathBuilder() |
FilterValueConverter |
getFilterValueConverter() |
PredicateProvider |
getPredicateProvider() |
void |
setFieldPathBuilder(FieldPathBuilder fieldPathBuilder) |
void |
setFilterValueConverter(FilterValueConverter filterValueConverter) |
void |
setPredicateProvider(PredicateProvider predicateProvider) |
Restriction |
withFieldPathBuilder(FieldPathBuilder fieldPathBuilder) |
Restriction |
withFilterValueConverter(FilterValueConverter filterValueConverter) |
Restriction |
withPredicateProvider(PredicateProvider predicateProvider) |
protected PredicateProvider predicateProvider
protected FilterValueConverter filterValueConverter
protected FieldPathBuilder fieldPathBuilder
public Restriction withPredicateProvider(PredicateProvider predicateProvider)
public Restriction withFilterValueConverter(FilterValueConverter filterValueConverter)
public Restriction withFieldPathBuilder(FieldPathBuilder fieldPathBuilder)
public javax.persistence.criteria.Predicate buildRestriction(javax.persistence.criteria.CriteriaBuilder builder,
javax.persistence.criteria.From root,
String ceilingEntity,
String targetPropertyName,
javax.persistence.criteria.Path explicitPath,
List directValues,
boolean shouldConvert,
javax.persistence.criteria.CriteriaQuery criteria,
List<javax.persistence.criteria.Predicate> restrictions)
#buildRestriction(...) returns is also available inside of the FieldPathBuilder object for
the caller's use.builder - root - ceilingEntity - targetPropertyName - explicitPath - directValues - shouldConvert - public FilterValueConverter getFilterValueConverter()
public void setFilterValueConverter(FilterValueConverter filterValueConverter)
public PredicateProvider getPredicateProvider()
public void setPredicateProvider(PredicateProvider predicateProvider)
public FieldPathBuilder getFieldPathBuilder()
public void setFieldPathBuilder(FieldPathBuilder fieldPathBuilder)
public Restriction clone()
Copyright © 2014. All Rights Reserved.