Class BaseQueryFilter<ValueType>
java.lang.Object
edu.internet2.middleware.grouper.filter.BaseQueryFilter<ValueType>
- Type Parameters:
ValueType
- Group, Membership, Stem
- All Implemented Interfaces:
QueryFilter<ValueType>
- 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
Base
QueryFilter
that all other query filters should extend.
- Version:
- $Id: BaseQueryFilter.java,v 1.4 2008-11-05 16:18:46 shilen Exp $
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfilterByScope
(Stem ns, Set candidates) Filter candidates by scope.Get filter results.protected String
Get the scope as a string.removeRootStem
(Set<Stem> candidates)
-
Constructor Details
-
BaseQueryFilter
public BaseQueryFilter()
-
-
Method Details
-
filterByScope
Filter candidates by scope.- Parameters:
ns
- Restrict results to this scope.candidates
- A Set of candidate objects- Returns:
- A set of filtered objects
-
getResults
Get filter results.- Specified by:
getResults
in interfaceQueryFilter<ValueType>
- Parameters:
s
- Get groups within this session context.- Returns:
- Objects that match filter constraints.
- Throws:
QueryException
-
getStringForScope
Get the scope as a string.- Parameters:
ns
-- Returns:
- the scope
-
removeRootStem
-