|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.internet2.middleware.grouper.attr.AttributeDefPrivilegeDelegate
public class AttributeDefPrivilegeDelegate
delegate privilege calls from attribute defs
| Method Summary | |
|---|---|
boolean |
canAttrAdmin(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_ADMIN on this attributeDef, or something else that allows admin (well, actually, there isnt anything)
if (attributeDef.getPrivilegeDelegate().cabAttrAdmin(subj)) {
// Has ATTR_ADMIN
}
else {
// Does not have ATTR_ADMIN
}
|
boolean |
canAttrOptin(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_OPTIN on this attributeDef, or something else that allows read (well, actually there isnt anything else right now)
if (attributeDef.getPrivilegeDelegate().cabAttrOptin(subj)) {
// Has ATTR_OPTIN
}
else {
// Does not have ATTR_OPTIN
}
|
boolean |
canAttrOptout(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_OPTOUT on this attributeDef, or something else that allows optout (well, actually, there isnt anything else right now)
if (attributeDef.getPrivilegeDelegate().cabAttrOptout(subj)) {
// Has ATTR_OPTOUT
}
else {
// Does not have ATTR_OPTOUT
}
|
boolean |
canAttrRead(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_READ on this attributeDef, or something else that allows read (admin)
if (attributeDef.getPrivilegeDelegate().cabAttrRead(subj)) {
// Has ATTR_READ
}
else {
// Does not have ATTR_READ
}
|
boolean |
canAttrUpdate(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_UPDATE on this attributeDef, or something else that allows update (admin)
if (attributeDef.getPrivilegeDelegate().cabAttrUpdate(subj)) {
// Has ATTR_UPDATE
}
else {
// Does not have ATTR_UPDATE
}
|
boolean |
canAttrView(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_VIEW on this attributeDef, or something else that allows view (admin, read, update, etc)
if (attributeDef.getPrivilegeDelegate().cabAttrRead(subj)) {
// Has ATTR_VIEW
}
else {
// Does not have ATTR_VIEW
}
|
boolean |
grantPriv(edu.internet2.middleware.subject.Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
Grant privilege to a subject on this attributeDef. |
boolean |
hasAttrAdmin(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_ADMIN on this attributeDef. |
boolean |
hasAttrOptin(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_OPTIN on this attributeDef. |
boolean |
hasAttrOptout(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_OPTOUT on this attributeDef. |
boolean |
hasAttrRead(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_READ on this attributeDef. |
boolean |
hasAttrUpdate(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_UPDATE on this attributeDef. |
boolean |
hasAttrView(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_VIEW on this attributeDef. |
boolean |
internal_grantPriv(edu.internet2.middleware.subject.Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember,
java.lang.String uuid)
Grant privilege to a subject on this attributeDef. |
boolean |
revokePriv(edu.internet2.middleware.subject.Subject subj,
Privilege priv,
boolean exceptionIfAlreadyRevoked)
Revoke a privilege from the specified subject. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public boolean hasAttrAdmin(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrAdmin(subj)) {
// Has ATTR_ADMIN
}
else {
// Does not have ATTR_ADMIN
}
subj - Check this subject.
public boolean hasAttrOptin(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrOptin(subj)) {
// Has ATTR_OPTIN
}
else {
// Does not have ATTR_OPTIN
}
subj - Check this subject.
public boolean hasAttrOptout(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrOptout(subj)) {
// Has ATTR_OPTOUT
}
else {
// Does not have ATTR_OPTOUT
}
subj - Check this subject.
public boolean hasAttrRead(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrRead(subj)) {
// Has ATTR_READ
}
else {
// Does not have ATTR_READ
}
subj - Check this subject.
public boolean hasAttrUpdate(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrUpdate(subj)) {
// Has ATTR_UPDATE
}
else {
// Does not have ATTR_UPDATE
}
subj - Check this subject.
public boolean hasAttrView(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrView(subj)) {
// Has ATTR_VIEW
}
else {
// Does not have ATTR_VIEW
}
subj - Check this subject.
public boolean grantPriv(edu.internet2.middleware.subject.Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
throws GrantPrivilegeException,
InsufficientPrivilegeException,
SchemaException
try {
attributeDef.getPrivilegeDelegate().grantPriv(subj, AttributeDefPrivilege.ATTR_ADMIN);
}
catch (GrantPrivilegeException e0) {
// Cannot grant this privilege
}
catch (InsufficientPrivilegeException e1) {
// Unable to grant this privilege
}
subj - Grant privilege to this subject.priv - Grant this privilege.exceptionIfAlreadyMember - if false, and subject is already a member,
then dont throw a MemberAddException if the member is already in the list
GrantPrivilegeException
InsufficientPrivilegeException
SchemaException
public boolean internal_grantPriv(edu.internet2.middleware.subject.Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember,
java.lang.String uuid)
throws GrantPrivilegeException,
InsufficientPrivilegeException,
SchemaException
try {
attributeDef.getPrivilegeDelegate().grantPriv(subj, AttributeDefPrivilege.ATTR_ADMIN);
}
catch (GrantPrivilegeException e0) {
// Cannot grant this privilege
}
catch (InsufficientPrivilegeException e1) {
// Unable to grant this privilege
}
subj - Grant privilege to this subject.priv - Grant this privilege.exceptionIfAlreadyMember - if false, and subject is already a member,
then dont throw a MemberAddException if the member is already in the listuuid - is uuid or null for assigned
GrantPrivilegeException
InsufficientPrivilegeException
SchemaException
public boolean revokePriv(edu.internet2.middleware.subject.Subject subj,
Privilege priv,
boolean exceptionIfAlreadyRevoked)
throws InsufficientPrivilegeException,
RevokePrivilegeException,
SchemaException
try {
g.getPrivilegeDelegate().revokePriv(subj, AttributeDefPrivilege.ATTR_ADMIN);
}
catch (InsufficientPrivilegeException e1) {
// Not privileged to revoke this privilege
}
catch (RevokePrivilegeException eRP) {
// Error revoking privilege
}
subj - Revoke privilege from this subject.priv - Revoke this privilege.exceptionIfAlreadyRevoked - if false, and subject is already a member,
then dont throw a MemberAddException if the member is already in the list
InsufficientPrivilegeException
RevokePrivilegeException
SchemaExceptionpublic boolean canAttrRead(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().cabAttrRead(subj)) {
// Has ATTR_READ
}
else {
// Does not have ATTR_READ
}
subj - Check this subject.
public boolean canAttrView(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().cabAttrRead(subj)) {
// Has ATTR_VIEW
}
else {
// Does not have ATTR_VIEW
}
subj - Check this subject.
public boolean canAttrUpdate(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().cabAttrUpdate(subj)) {
// Has ATTR_UPDATE
}
else {
// Does not have ATTR_UPDATE
}
subj - Check this subject.
public boolean canAttrAdmin(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().cabAttrAdmin(subj)) {
// Has ATTR_ADMIN
}
else {
// Does not have ATTR_ADMIN
}
subj - Check this subject.
public boolean canAttrOptin(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().cabAttrOptin(subj)) {
// Has ATTR_OPTIN
}
else {
// Does not have ATTR_OPTIN
}
subj - Check this subject.
public boolean canAttrOptout(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().cabAttrOptout(subj)) {
// Has ATTR_OPTOUT
}
else {
// Does not have ATTR_OPTOUT
}
subj - Check this subject.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||