|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.grouper.privs.NamingResolverDecorator
edu.internet2.middleware.grouper.privs.GrouperAllNamingResolver
public class GrouperAllNamingResolver
Decorator that provides GrouperAll privilege resolution for NamingResolver
.
Constructor Summary | |
---|---|
GrouperAllNamingResolver(NamingResolver resolver)
|
Method Summary | |
---|---|
void |
flushCache()
flush cache if caching resolver |
java.util.Set<Stem> |
getStemsWhereSubjectDoesntHavePrivilege(java.lang.String stemId,
Stem.Scope scope,
edu.internet2.middleware.subject.Subject subject,
Privilege privilege,
boolean considerAllSubject,
java.lang.String sqlLikeString)
find the stems which do not have a certain privilege |
java.util.Set<Stem> |
getStemsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject,
Privilege privilege)
Get all groups where subject has privilege. |
boolean |
hasPrivilege(Stem stem,
edu.internet2.middleware.subject.Subject subject,
Privilege privilege)
Check whether subject has privilege on group. |
Methods inherited from class edu.internet2.middleware.grouper.privs.NamingResolverDecorator |
---|
getDecoratedResolver, getGrouperSession, getPrivileges, getSubjectsWithPrivilege, grantPrivilege, hqlFilterStemsNotWithPrivWhereClause, hqlFilterStemsWhereClause, postHqlFilterStems, privilegeCopy, privilegeCopy, revokeAllPrivilegesForSubject, revokePrivilege, revokePrivilege, stop |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GrouperAllNamingResolver(NamingResolver resolver)
resolver
- Method Detail |
---|
public java.util.Set<Stem> getStemsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
NamingResolver
getStemsWhereSubjectDoesntHavePrivilege
in interface NamingResolver
getStemsWhereSubjectDoesntHavePrivilege
in class NamingResolverDecorator
NamingResolver#getStemsWhereSubjectDoesntHavePrivilege(String, Scope, Subject, Privilege, boolean, String)
public void flushCache()
NamingResolver
flushCache
in interface NamingResolver
flushCache
in class NamingResolverDecorator
NamingResolver.flushCache()
public java.util.Set<Stem> getStemsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege) throws java.lang.IllegalArgumentException
NamingResolver
getStemsWhereSubjectHasPrivilege
in interface NamingResolver
getStemsWhereSubjectHasPrivilege
in class NamingResolverDecorator
java.lang.IllegalArgumentException
- if any parameter is null.NamingResolver.getStemsWhereSubjectHasPrivilege(Subject, Privilege)
public boolean hasPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege) throws java.lang.IllegalArgumentException
NamingResolver
hasPrivilege
in interface NamingResolver
hasPrivilege
in class NamingResolverDecorator
java.lang.IllegalArgumentException
- if any parameter is null.NamingResolver.hasPrivilege(Stem, Subject, Privilege)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |