|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.internet2.middleware.grouper.privs.AttributeDefResolverDecorator
edu.internet2.middleware.grouper.privs.GrouperAllAttrDefResolver
public class GrouperAllAttrDefResolver
Decorator that provides GrouperAll privilege resolution for AttributeDefResolver.
| Constructor Summary | |
|---|---|
GrouperAllAttrDefResolver(AttributeDefResolver resolver)
|
|
| Method Summary | |
|---|---|
void |
flushCache()
flush cache if caching resolver |
java.util.Set<AttributeDef> |
getAttributeDefsWhereSubjectDoesntHavePrivilege(java.lang.String stemId,
Stem.Scope scope,
edu.internet2.middleware.subject.Subject subject,
Privilege privilege,
boolean considerAllSubject,
java.lang.String sqlLikeString)
find the attributeDefs which do not have a certain privilege |
java.util.Set<AttributeDef> |
getAttributeDefsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject,
Privilege privilege)
Get all attributedefs where subject has privilege. |
java.util.Set<AttributeDefPrivilege> |
getPrivileges(AttributeDef attributeDef,
edu.internet2.middleware.subject.Subject subject)
Get all privileges subject has on attributeDef. |
java.util.Set<edu.internet2.middleware.subject.Subject> |
getSubjectsWithPrivilege(AttributeDef attributeDef,
Privilege privilege)
Get all subjects with privilege on attributeDef. |
boolean |
hasPrivilege(AttributeDef attributeDef,
edu.internet2.middleware.subject.Subject subject,
Privilege privilege)
Check whether subject has privilege on attributeDef. |
| Methods inherited from class edu.internet2.middleware.grouper.privs.AttributeDefResolverDecorator |
|---|
getDecoratedResolver, getGrouperSession, grantPrivilege, hqlFilterAttrDefsWhereClause, hqlFilterAttributeDefsNotWithPrivWhereClause, postHqlFilterAttrDefs, postHqlFilterAttributeAssigns, postHqlFilterPermissions, postHqlFilterPITAttributeAssigns, privilegeCopy, privilegeCopy, retrievePrivileges, revokeAllPrivilegesForSubject, revokePrivilege, revokePrivilege, stop |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GrouperAllAttrDefResolver(AttributeDefResolver resolver)
resolver - | Method Detail |
|---|
public void flushCache()
AttributeDefResolver
flushCache in interface AttributeDefResolverflushCache in class AttributeDefResolverDecoratorAttributeDefResolver.flushCache()
public java.util.Set<AttributeDef> getAttributeDefsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject,
Privilege privilege)
throws java.lang.IllegalArgumentException
AttributeDefResolver
getAttributeDefsWhereSubjectHasPrivilege in interface AttributeDefResolvergetAttributeDefsWhereSubjectHasPrivilege in class AttributeDefResolverDecoratorjava.lang.IllegalArgumentException - if any parameter is null.AttributeDefResolver.getAttributeDefsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject, edu.internet2.middleware.grouper.privs.Privilege)
public java.util.Set<AttributeDefPrivilege> getPrivileges(AttributeDef attributeDef,
edu.internet2.middleware.subject.Subject subject)
throws java.lang.IllegalArgumentException
AttributeDefResolver
getPrivileges in interface AttributeDefResolvergetPrivileges in class AttributeDefResolverDecoratorjava.lang.IllegalArgumentException - if any parameter is null.AttributeDefResolver.getPrivileges(edu.internet2.middleware.grouper.attr.AttributeDef, edu.internet2.middleware.subject.Subject)
public java.util.Set<edu.internet2.middleware.subject.Subject> getSubjectsWithPrivilege(AttributeDef attributeDef,
Privilege privilege)
throws java.lang.IllegalArgumentException
AttributeDefResolver
getSubjectsWithPrivilege in interface AttributeDefResolvergetSubjectsWithPrivilege in class AttributeDefResolverDecoratorjava.lang.IllegalArgumentException - if any parameter is null.AttributeDefResolver.getSubjectsWithPrivilege(edu.internet2.middleware.grouper.attr.AttributeDef, edu.internet2.middleware.grouper.privs.Privilege)
public boolean hasPrivilege(AttributeDef attributeDef,
edu.internet2.middleware.subject.Subject subject,
Privilege privilege)
throws java.lang.IllegalArgumentException
AttributeDefResolver
hasPrivilege in interface AttributeDefResolverhasPrivilege in class AttributeDefResolverDecoratorjava.lang.IllegalArgumentException - 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 java.util.Set<AttributeDef> getAttributeDefsWhereSubjectDoesntHavePrivilege(java.lang.String stemId,
Stem.Scope scope,
edu.internet2.middleware.subject.Subject subject,
Privilege privilege,
boolean considerAllSubject,
java.lang.String sqlLikeString)
AttributeDefResolver
getAttributeDefsWhereSubjectDoesntHavePrivilege in interface AttributeDefResolvergetAttributeDefsWhereSubjectDoesntHavePrivilege in class AttributeDefResolverDecoratorAttributeDefResolver#getAttributeDefsWhereSubjectDoesntHavePrivilege(String, Scope, Subject, Privilege, boolean, String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||