org.broadleafcommerce.openadmin.server.service.persistence.module.criteria
Class Restriction

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.service.persistence.module.criteria.Restriction

public class Restriction
extends Object

Author:
Jeff Fischer

Field Summary
protected  FieldPathBuilder fieldPathBuilder
           
protected  FilterValueConverter filterValueConverter
           
protected  PredicateProvider predicateProvider
           
 
Constructor Summary
Restriction()
           
 
Method Summary
 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<String> directValues)
           
 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)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

predicateProvider

protected PredicateProvider predicateProvider

filterValueConverter

protected FilterValueConverter filterValueConverter

fieldPathBuilder

protected FieldPathBuilder fieldPathBuilder
Constructor Detail

Restriction

public Restriction()
Method Detail

withPredicateProvider

public Restriction withPredicateProvider(PredicateProvider predicateProvider)

withFilterValueConverter

public Restriction withFilterValueConverter(FilterValueConverter filterValueConverter)

withFieldPathBuilder

public Restriction withFieldPathBuilder(FieldPathBuilder fieldPathBuilder)

buildRestriction

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<String> directValues)

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.