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

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

public abstract class BaseGroupQueryFilter
extends Object
implements GroupQueryFilter

Base class for GroupQueryFilters.


Constructor Summary
BaseGroupQueryFilter()
           
 
Method Summary
 GrouperSession getGrouperSession()
          Get the grouper session.
 QueryFilter<Group> getQueryFilter()
          Get the query filter.
 Set<Group> getResults(GrouperSession s)
          
 void setGrouperSession(GrouperSession grouperSession)
          Set the grouper session.
 void setQueryFilter(QueryFilter<Group> queryFilter)
          Set the query filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.internet2.middleware.grouper.shibboleth.filter.GroupQueryFilter
matchesGroup
 

Constructor Detail

BaseGroupQueryFilter

public BaseGroupQueryFilter()
Method Detail

getResults

public Set<Group> getResults(GrouperSession s)
                      throws QueryException

Specified by:
getResults in interface QueryFilter<Group>
Throws:
QueryException

getGrouperSession

public GrouperSession getGrouperSession()
Get the grouper session. Re-uses the same session. A grouper session must have been started already in the jvm.

Returns:
the grouper session

getQueryFilter

public QueryFilter<Group> getQueryFilter()
Get the query filter.

Returns:
the QueryFilter

setQueryFilter

public void setQueryFilter(QueryFilter<Group> queryFilter)
Set the query filter.

Parameters:
queryFilter -

setGrouperSession

public void setGrouperSession(GrouperSession grouperSession)
Set the grouper session.

Specified by:
setGrouperSession in interface GroupQueryFilter
Parameters:
grouperSession -


Copyright © 2012 Internet2. All Rights Reserved.