edu.internet2.middleware.grouper.filter
Class BaseQueryFilter
java.lang.Object
edu.internet2.middleware.grouper.filter.BaseQueryFilter
- All Implemented Interfaces:
- QueryFilter
- Direct Known Subclasses:
- ChildGroupFilter, ChildStemFilter, ComplementFilter, GroupAlternateNameExactFilter, GroupAlternateNameFilter, GroupAnyAttributeFilter, GroupAttributeExactFilter, GroupAttributeFilter, GroupCreatedAfterFilter, GroupCreatedBeforeFilter, GroupCurrentNameExactFilter, GroupCurrentNameFilter, GroupMemberFilter, GroupMembershipModifiedAfterFilter, GroupMembershipModifiedBeforeFilter, GroupModifiedAfterFilter, GroupModifiedBeforeFilter, GroupNameExactFilter, GroupNameFilter, GroupsInStemFilter, GroupTypeFilter, GroupUuidFilter, IntersectionFilter, MembershipCreatedAfterFilter, MembershipCreatedBeforeFilter, NullFilter, StemAnyAttributeFilter, StemAttributeFilter, StemCreatedAfterFilter, StemCreatedBeforeFilter, StemDisplayExtensionFilter, StemDisplayNameFilter, StemExtensionFilter, StemNameAnyFilter, StemNameExactFilter, StemNameFilter, StemsInStemFilter, StemUuidFilter, UnionFilter
public class BaseQueryFilter
- extends Object
- implements QueryFilter
Base QueryFilter
that all other query filters should extend.
- Version:
- $Id: BaseQueryFilter.java,v 1.4 2008-11-05 16:18:46 shilen Exp $
- Author:
- blair christensen.
BaseQueryFilter
public BaseQueryFilter()
filterByScope
public Set filterByScope(Stem ns,
Set candidates)
- Filter candidates by scope.
- Parameters:
ns
- Restrict results to this scope.candidates
- A Set of candidate objects
- Returns:
- A set of filtered objects
getResults
public Set getResults(GrouperSession s)
throws QueryException
- Get filter results.
- Specified by:
getResults
in interface QueryFilter
- Parameters:
s
- Get groups within this session context.
- Returns:
- Objects that match filter constraints.
- Throws:
QueryException