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

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.AndGroupFilter
All Implemented Interfaces:
edu.internet2.middleware.grouper.filter.QueryFilter<edu.internet2.middleware.grouper.Group>, GroupQueryFilter

public class AndGroupFilter
extends ConditionalGroupQueryFilter

Selects groups that match two other GroupQueryFilters, e.g. an intersection of two group query filters. A group matches this filter if and only if it matches both group query filters.


Constructor Summary
AndGroupFilter(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

AndGroupFilter

public AndGroupFilter(GroupQueryFilter groupFilter0,
                      GroupQueryFilter groupFilter1)
Constructor. Creates an IntersectionFilter 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.