edu.internet2.middleware.grouper.privs
Class GrouperAllNamingResolver
java.lang.Object
edu.internet2.middleware.grouper.privs.NamingResolverDecorator
edu.internet2.middleware.grouper.privs.GrouperAllNamingResolver
- All Implemented Interfaces:
- NamingResolver
public class GrouperAllNamingResolver
- extends NamingResolverDecorator
Decorator that provides GrouperAll privilege resolution for NamingResolver
.
- Since:
- 1.2.1
- Version:
- $Id: GrouperAllNamingResolver.java,v 1.12 2009-09-21 06:14:26 mchyzer Exp $
- Author:
- blair christensen.
Methods inherited from class edu.internet2.middleware.grouper.privs.NamingResolverDecorator |
getDecoratedResolver, getGrouperSession, getPrivileges, getSubjectsWithPrivilege, grantPrivilege, hqlFilterStemsWhereClause, postHqlFilterStems, privilegeCopy, privilegeCopy, revokeAllPrivilegesForSubject, revokePrivilege, revokePrivilege, stop |
GrouperAllNamingResolver
public GrouperAllNamingResolver(NamingResolver resolver)
- Parameters:
resolver
- - Since:
- 1.2.1
getStemsWhereSubjectHasPrivilege
public Set<Stem> getStemsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege)
throws IllegalArgumentException
- Description copied from interface:
NamingResolver
- Get all groups where subject has privilege.
- Specified by:
getStemsWhereSubjectHasPrivilege
in interface NamingResolver
- Overrides:
getStemsWhereSubjectHasPrivilege
in class NamingResolverDecorator
- Returns:
- set
- Throws:
IllegalArgumentException
- if any parameter is null.- Since:
- 1.2.1
- See Also:
NamingResolver.getStemsWhereSubjectHasPrivilege(Subject, Privilege)
hasPrivilege
public boolean hasPrivilege(Stem stem,
Subject subject,
Privilege privilege)
throws IllegalArgumentException
- Description copied from interface:
NamingResolver
- Check whether subject has privilege on group.
- Specified by:
hasPrivilege
in interface NamingResolver
- Overrides:
hasPrivilege
in class NamingResolverDecorator
- Returns:
- if has privilege
- Throws:
IllegalArgumentException
- if any parameter is null.- Since:
- 1.2.1
- See Also:
NamingResolver.hasPrivilege(Stem, Subject, Privilege)