edu.internet2.middleware.grouper.shibboleth.filter
Interface Filter<T>

Type Parameters:
T - type of Grouper object to be matched, for example, a Group.
All Superinterfaces:
edu.internet2.middleware.grouper.filter.QueryFilter<T>
All Known Implementing Classes:
AbstractFilter, AbstractSetOperationFilter, AndFilter, GroupExactAttributeFilter, GroupInStemFilter, MemberSourceFilter, MinusFilter, NameFilter, NameInStemFilter, OrFilter, StemInStemFilter, StemNameFilter

public interface Filter<T>
extends edu.internet2.middleware.grouper.filter.QueryFilter<T>

An extension to QueryFilter which adds the ability to determine if a Group matches (would be returned by) the filter.


Method Summary
 boolean matches(T t)
          Returns true if the Grouper object would be returned by the filter.
 
Methods inherited from interface edu.internet2.middleware.grouper.filter.QueryFilter
getResults
 

Method Detail

matches

boolean matches(T t)
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.