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

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

public class MinusGroupFilter
extends ConditionalGroupQueryFilter

Selects groups that match the complement of two GroupQueryFilters, e.g. the result of the first group query filter minus the result of the second group query filter. A group matches this filter if it matches the first group query filter and not the second.


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

MinusGroupFilter

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