edu.internet2.middleware.grouper.shibboleth.filter
Class OrFilter<T>

java.lang.Object
  extended by edu.internet2.middleware.grouper.shibboleth.filter.AbstractFilter<T>
      extended by edu.internet2.middleware.grouper.shibboleth.filter.AbstractSetOperationFilter<T>
          extended by edu.internet2.middleware.grouper.shibboleth.filter.OrFilter<T>
All Implemented Interfaces:
edu.internet2.middleware.grouper.filter.QueryFilter<T>, Filter<T>

public class OrFilter<T>
extends AbstractSetOperationFilter<T>

Selects Grouper objects that match either of two Filters, e.g. the union of two Filters. An object matches this filter if it matches either Filters.


Constructor Summary
OrFilter(Filter filter0, Filter filter1)
          Constructor.
 
Method Summary
 boolean matches(T t)
          Returns true if the object matches the first filter or the second filter.
 
Methods inherited from class edu.internet2.middleware.grouper.shibboleth.filter.AbstractSetOperationFilter
getFilter0, getFilter1, setFilter0, setFilter1
 
Methods inherited from class edu.internet2.middleware.grouper.shibboleth.filter.AbstractFilter
getGrouperSession, getQueryFilter, getResults, setQueryFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrFilter

public OrFilter(Filter filter0,
                Filter filter1)
Constructor. Creates a UnionFilter of the given Filters.

Parameters:
filter0 - Matcher
filter1 - Matcher
Method Detail

matches

public boolean matches(T t)
Returns true if the object matches the first filter or the second filter. Returns true if the Grouper object would be returned by the filter. False otherwise.

Parameters:
t - the Grouper object
Returns:
if the Grouper object matches or not


Copyright © 2012 Internet2. All Rights Reserved.