org.broadleafcommerce.openadmin.server.service.persistence.module.criteria
Class Restriction
java.lang.Object
org.broadleafcommerce.openadmin.server.service.persistence.module.criteria.Restriction
public class Restriction
- extends Object
- Author:
- Jeff Fischer
|
Method Summary |
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)
|
predicateProvider
protected PredicateProvider predicateProvider
filterValueConverter
protected FilterValueConverter filterValueConverter
fieldPathBuilder
protected FieldPathBuilder fieldPathBuilder
Restriction
public Restriction()
withPredicateProvider
public Restriction withPredicateProvider(PredicateProvider predicateProvider)
withFilterValueConverter
public Restriction withFilterValueConverter(FilterValueConverter filterValueConverter)
withFieldPathBuilder
public Restriction withFieldPathBuilder(FieldPathBuilder fieldPathBuilder)
buildPolymorphicRestriction
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)
- 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. The Predicate object that
#buildRestriction(...) returns is also available inside
of the FieldPathBuilder object for the caller's use.
buildRestriction
@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)
- Deprecated.
- This method is deprecated in favor of
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 buildRestriction
- Parameters:
builder - root - ceilingEntity - targetPropertyName - explicitPath - directValues - shouldConvert -
- Returns:
getFilterValueConverter
public FilterValueConverter getFilterValueConverter()
setFilterValueConverter
public void setFilterValueConverter(FilterValueConverter filterValueConverter)
getPredicateProvider
public PredicateProvider getPredicateProvider()
setPredicateProvider
public void setPredicateProvider(PredicateProvider predicateProvider)
getFieldPathBuilder
public FieldPathBuilder getFieldPathBuilder()
setFieldPathBuilder
public void setFieldPathBuilder(FieldPathBuilder fieldPathBuilder)
clone
public Restriction clone()
- Overrides:
clone in class Object
Copyright © 2013. All Rights Reserved.