public class GrouperAllAttrDefResolver extends AttributeDefResolverDecorator
AttributeDefResolver.
| Constructor and Description |
|---|
GrouperAllAttrDefResolver(AttributeDefResolver resolver) |
| Modifier and Type | Method and Description |
|---|---|
void |
flushCache()
flush cache if caching resolver
|
Set<AttributeDef> |
getAttributeDefsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString)
find the attributeDefs which do not have a certain privilege
|
Set<AttributeDef> |
getAttributeDefsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege)
Get all attributedefs where subject has privilege.
|
Set<AttributeDefPrivilege> |
getPrivileges(AttributeDef attributeDef,
Subject subject)
Get all privileges subject has on attributeDef.
|
Set<Subject> |
getSubjectsWithPrivilege(AttributeDef attributeDef,
Privilege privilege)
Get all subjects with privilege on attributeDef.
|
boolean |
hasPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege)
Check whether subject has privilege on attributeDef.
|
getAttributeDefsWhereSubjectDoesHavePrivilege, getDecoratedResolver, getGrouperSession, grantPrivilege, hqlFilterAttrDefsWhereClause, hqlFilterAttributeDefsNotWithPrivWhereClause, hqlFilterAttributeDefsWithPrivWhereClause, postHqlFilterAttrDefs, postHqlFilterAttributeAssigns, postHqlFilterPermissions, postHqlFilterPITAttributeAssigns, privilegeCopy, privilegeCopy, retrievePrivileges, revokeAllPrivilegesForSubject, revokePrivilege, revokePrivilege, stoppublic GrouperAllAttrDefResolver(AttributeDefResolver resolver)
resolver - public void flushCache()
AttributeDefResolverflushCache in interface AttributeDefResolverflushCache in class AttributeDefResolverDecoratorAttributeDefResolver.flushCache()public Set<AttributeDef> getAttributeDefsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) throws IllegalArgumentException
AttributeDefResolvergetAttributeDefsWhereSubjectHasPrivilege in interface AttributeDefResolvergetAttributeDefsWhereSubjectHasPrivilege in class AttributeDefResolverDecoratorIllegalArgumentException - if any parameter is null.AttributeDefResolver.getAttributeDefsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject, edu.internet2.middleware.grouper.privs.Privilege)public Set<AttributeDefPrivilege> getPrivileges(AttributeDef attributeDef, Subject subject) throws IllegalArgumentException
AttributeDefResolvergetPrivileges in interface AttributeDefResolvergetPrivileges in class AttributeDefResolverDecoratorIllegalArgumentException - if any parameter is null.AttributeDefResolver.getPrivileges(edu.internet2.middleware.grouper.attr.AttributeDef, edu.internet2.middleware.subject.Subject)public Set<Subject> getSubjectsWithPrivilege(AttributeDef attributeDef, Privilege privilege) throws IllegalArgumentException
AttributeDefResolvergetSubjectsWithPrivilege in interface AttributeDefResolvergetSubjectsWithPrivilege in class AttributeDefResolverDecoratorIllegalArgumentException - if any parameter is null.AttributeDefResolver.getSubjectsWithPrivilege(edu.internet2.middleware.grouper.attr.AttributeDef, edu.internet2.middleware.grouper.privs.Privilege)public boolean hasPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) throws IllegalArgumentException
AttributeDefResolverhasPrivilege in interface AttributeDefResolverhasPrivilege in class AttributeDefResolverDecoratorIllegalArgumentException - if any parameter is null.AttributeDefResolver.hasPrivilege(edu.internet2.middleware.grouper.attr.AttributeDef, edu.internet2.middleware.subject.Subject, edu.internet2.middleware.grouper.privs.Privilege)public Set<AttributeDef> getAttributeDefsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString)
AttributeDefResolvergetAttributeDefsWhereSubjectDoesntHavePrivilege in interface AttributeDefResolvergetAttributeDefsWhereSubjectDoesntHavePrivilege in class AttributeDefResolverDecoratorAttributeDefResolver#getAttributeDefsWhereSubjectDoesntHavePrivilege(String, Scope, Subject, Privilege, boolean, String)Copyright © 2016 Internet2. All rights reserved.