public class GrouperAllNamingResolver extends NamingResolverDecorator
NamingResolver.
| Constructor and Description |
|---|
GrouperAllNamingResolver(NamingResolver resolver) |
| Modifier and Type | Method and Description |
|---|---|
void |
flushCache()
flush cache if caching resolver
|
Set<Stem> |
getStemsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString)
find the stems which do not have a certain privilege
|
Set<Stem> |
getStemsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege)
Get all groups where subject has privilege.
|
boolean |
hasPrivilege(Stem stem,
Subject subject,
Privilege privilege)
Check whether subject has privilege on group.
|
getDecoratedResolver, getGrouperSession, getPrivileges, getStemsWhereSubjectDoesHavePrivilege, getSubjectsWithPrivilege, grantPrivilege, hqlFilterStemsNotWithPrivWhereClause, hqlFilterStemsWhereClause, hqlFilterStemsWithPrivWhereClause, postHqlFilterStems, privilegeCopy, privilegeCopy, revokeAllPrivilegesForSubject, revokePrivilege, revokePrivilege, stoppublic GrouperAllNamingResolver(NamingResolver resolver)
resolver - public Set<Stem> getStemsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString)
NamingResolvergetStemsWhereSubjectDoesntHavePrivilege in interface NamingResolvergetStemsWhereSubjectDoesntHavePrivilege in class NamingResolverDecoratorNamingResolver#getStemsWhereSubjectDoesntHavePrivilege(String, Scope, Subject, Privilege, boolean, String)public void flushCache()
NamingResolverflushCache in interface NamingResolverflushCache in class NamingResolverDecoratorNamingResolver.flushCache()public Set<Stem> getStemsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) throws IllegalArgumentException
NamingResolvergetStemsWhereSubjectHasPrivilege in interface NamingResolvergetStemsWhereSubjectHasPrivilege in class NamingResolverDecoratorIllegalArgumentException - if any parameter is null.NamingResolver.getStemsWhereSubjectHasPrivilege(Subject, Privilege)public boolean hasPrivilege(Stem stem, Subject subject, Privilege privilege) throws IllegalArgumentException
NamingResolverhasPrivilege in interface NamingResolverhasPrivilege in class NamingResolverDecoratorIllegalArgumentException - if any parameter is null.NamingResolver.hasPrivilege(Stem, Subject, Privilege)Copyright © 2016 Internet2. All rights reserved.