com.vaadin.addon.jpacontainer.filter.util
Class FilterConverter

java.lang.Object
  extended by com.vaadin.addon.jpacontainer.filter.util.FilterConverter

public class FilterConverter
extends Object

Converts a Vaadin 6.6 container filter into a JPA criteria predicate.

Since:
2.0

Constructor Summary
FilterConverter()
           
 
Method Summary
static
<X,Y> javax.persistence.criteria.Predicate
convertFilter(com.vaadin.data.Container.Filter filter, javax.persistence.criteria.CriteriaBuilder criteriaBuilder, javax.persistence.criteria.From<X,Y> root)
          Convert a single Container.Filter to a criteria Predicate.
static
<X,Y> List<javax.persistence.criteria.Predicate>
convertFilters(Collection<com.vaadin.data.Container.Filter> filters, javax.persistence.criteria.CriteriaBuilder criteriaBuilder, javax.persistence.criteria.From<X,Y> root)
          Converts a collection of Container.Filter into a list of Predicate.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterConverter

public FilterConverter()
Method Detail

convertFilter

public static <X,Y> javax.persistence.criteria.Predicate convertFilter(com.vaadin.data.Container.Filter filter,
                                                                       javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
                                                                       javax.persistence.criteria.From<X,Y> root)
Convert a single Container.Filter to a criteria Predicate.

Parameters:
filter - the Container.Filter to convert
criteriaBuilder - the CriteriaBuilder to use when creating the Predicate
root - the CriteriaQuery Root to use for finding fields.
Returns:
a Predicate representing the Container.Filter or null if conversion failed.

convertFilters

public static <X,Y> List<javax.persistence.criteria.Predicate> convertFilters(Collection<com.vaadin.data.Container.Filter> filters,
                                                                              javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
                                                                              javax.persistence.criteria.From<X,Y> root)
Converts a collection of Container.Filter into a list of Predicate.

Parameters:
filters - Collection of Container.Filter
Returns:
List of Predicate


Copyright © 2013 Vaadin Ltd. All rights reserved.