org.broadleafcommerce.openadmin.server.service.persistence.module.criteria.predicate
Class NullFalseEqPredicateProvider

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.service.persistence.module.criteria.predicate.NullFalseEqPredicateProvider
All Implemented Interfaces:
PredicateProvider<Serializable,Serializable>

@Component(value="blNullFalseEqPredicateProvider")
public class NullFalseEqPredicateProvider
extends Object
implements PredicateProvider<Serializable,Serializable>

This predicate provider is very similar to the EqPredicateProvider, except that it will treat nulls equal to false. This implementation will provide an equality clause for the character 'N' and Boolean.FALSE.

Author:
Andre Azzolini (apazzolini)

Constructor Summary
NullFalseEqPredicateProvider()
           
 
Method Summary
 javax.persistence.criteria.Predicate buildPredicate(javax.persistence.criteria.CriteriaBuilder builder, FieldPathBuilder fieldPathBuilder, javax.persistence.criteria.From root, String ceilingEntity, String fullPropertyName, javax.persistence.criteria.Path<Serializable> explicitPath, List<Serializable> directValues)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullFalseEqPredicateProvider

public NullFalseEqPredicateProvider()
Method Detail

buildPredicate

public javax.persistence.criteria.Predicate buildPredicate(javax.persistence.criteria.CriteriaBuilder builder,
                                                           FieldPathBuilder fieldPathBuilder,
                                                           javax.persistence.criteria.From root,
                                                           String ceilingEntity,
                                                           String fullPropertyName,
                                                           javax.persistence.criteria.Path<Serializable> explicitPath,
                                                           List<Serializable> directValues)
Specified by:
buildPredicate in interface PredicateProvider<Serializable,Serializable>


Copyright © 2013. All Rights Reserved.