edu.internet2.middleware.grouper.shibboleth.filter
Class OrGroupFilter

java.lang.Object
  extended by edu.internet2.middleware.grouper.shibboleth.filter.BaseGroupQueryFilter
      extended by edu.internet2.middleware.grouper.shibboleth.filter.ConditionalGroupQueryFilter
          extended by edu.internet2.middleware.grouper.shibboleth.filter.OrGroupFilter
All Implemented Interfaces:
edu.internet2.middleware.grouper.filter.QueryFilter<edu.internet2.middleware.grouper.Group>, GroupQueryFilter

public class OrGroupFilter
extends ConditionalGroupQueryFilter

Selects groups that match either of two group query filters, e.g. the union of two group query filters. A group matches this filter if it matches either of the two group query filters.


Constructor Summary
OrGroupFilter(GroupQueryFilter groupFilter0, GroupQueryFilter groupFilter1)
          Constructor.
 
Method Summary
 boolean matchesGroup(edu.internet2.middleware.grouper.Group group)
          Returns true if the Group would be returned by the filter.
 
Methods inherited from class edu.internet2.middleware.grouper.shibboleth.filter.ConditionalGroupQueryFilter
getGroupFilter0, getGroupFilter1, setGroupFilter0, setGroupFilter1
 
Methods inherited from class edu.internet2.middleware.grouper.shibboleth.filter.BaseGroupQueryFilter
getGrouperSession, getQueryFilter, getResults, setGrouperSession, setQueryFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrGroupFilter

public OrGroupFilter(GroupQueryFilter groupFilter0,
                     GroupQueryFilter groupFilter1)
Constructor. Creates a UnionFilter of the given GroupQueryFilters.

Parameters:
groupFilter0 - GroupQueryFilter
groupFilter1 - GroupQueryFilter
Method Detail

matchesGroup

public boolean matchesGroup(edu.internet2.middleware.grouper.Group group)
Returns true if the Group would be returned by the filter. False otherwise.

Parameters:
group - the Group
Returns:
if the group matches or not


Copyright © 2011 Internet2. All Rights Reserved.