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 |
buildPolymorphicRestriction(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 differs from buildRestriction in that it 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.
|
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)
Deprecated.
|
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 buildPolymorphicRestriction(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.@Deprecated 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)
buildPolymorphicRestriction(CriteriaBuilder, From, String, String,
Path, List, boolean, CriteriaQuery, List)
It will be removed in Broadleaf version 3.1.0 and buildPolymorphicRestriction will be renamed to buildRestrictionbuilder - 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.