|
||||||||||
| 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 NamingResolvergetStemsWhereSubjectDoesntHavePrivilege in class NamingResolverDecoratorNamingResolver#getStemsWhereSubjectDoesntHavePrivilege(String, Scope, Subject, Privilege, boolean, String)public void flushCache()
NamingResolver
flushCache in interface NamingResolverflushCache in class NamingResolverDecoratorNamingResolver.flushCache()
public java.util.Set<Stem> getStemsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject,
Privilege privilege)
throws java.lang.IllegalArgumentException
NamingResolver
getStemsWhereSubjectHasPrivilege in interface NamingResolvergetStemsWhereSubjectHasPrivilege in class NamingResolverDecoratorjava.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 NamingResolverhasPrivilege in class NamingResolverDecoratorjava.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 | |||||||||