|
|||||||||
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(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(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(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(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(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(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(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
Grant privilege to a subject on this attributeDef. |
boolean |
hasAttrAdmin(Subject subj)
Check whether the subject has ATTR_ADMIN on this attributeDef. |
boolean |
hasAttrOptin(Subject subj)
Check whether the subject has ATTR_OPTIN on this attributeDef. |
boolean |
hasAttrOptout(Subject subj)
Check whether the subject has ATTR_OPTOUT on this attributeDef. |
boolean |
hasAttrRead(Subject subj)
Check whether the subject has ATTR_READ on this attributeDef. |
boolean |
hasAttrUpdate(Subject subj)
Check whether the subject has ATTR_UPDATE on this attributeDef. |
boolean |
hasAttrView(Subject subj)
Check whether the subject has ATTR_VIEW on this attributeDef. |
boolean |
internal_grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember,
String uuid)
Grant privilege to a subject on this attributeDef. |
boolean |
revokePriv(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(Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrAdmin(subj)) { // Has ATTR_ADMIN } else { // Does not have ATTR_ADMIN }
subj
- Check this subject.
public boolean hasAttrOptin(Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrOptin(subj)) { // Has ATTR_OPTIN } else { // Does not have ATTR_OPTIN }
subj
- Check this subject.
public boolean hasAttrOptout(Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrOptout(subj)) { // Has ATTR_OPTOUT } else { // Does not have ATTR_OPTOUT }
subj
- Check this subject.
public boolean hasAttrRead(Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrRead(subj)) { // Has ATTR_READ } else { // Does not have ATTR_READ }
subj
- Check this subject.
public boolean hasAttrUpdate(Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrUpdate(subj)) { // Has ATTR_UPDATE } else { // Does not have ATTR_UPDATE }
subj
- Check this subject.
public boolean hasAttrView(Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrView(subj)) { // Has ATTR_VIEW } else { // Does not have ATTR_VIEW }
subj
- Check this subject.
public boolean grantPriv(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(Subject subj, Privilege priv, boolean exceptionIfAlreadyMember, 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(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
SchemaException
public boolean canAttrRead(Subject subj)
if (attributeDef.getPrivilegeDelegate().cabAttrRead(subj)) { // Has ATTR_READ } else { // Does not have ATTR_READ }
subj
- Check this subject.
public boolean canAttrView(Subject subj)
if (attributeDef.getPrivilegeDelegate().cabAttrRead(subj)) { // Has ATTR_VIEW } else { // Does not have ATTR_VIEW }
subj
- Check this subject.
public boolean canAttrUpdate(Subject subj)
if (attributeDef.getPrivilegeDelegate().cabAttrUpdate(subj)) { // Has ATTR_UPDATE } else { // Does not have ATTR_UPDATE }
subj
- Check this subject.
public boolean canAttrAdmin(Subject subj)
if (attributeDef.getPrivilegeDelegate().cabAttrAdmin(subj)) { // Has ATTR_ADMIN } else { // Does not have ATTR_ADMIN }
subj
- Check this subject.
public boolean canAttrOptin(Subject subj)
if (attributeDef.getPrivilegeDelegate().cabAttrOptin(subj)) { // Has ATTR_OPTIN } else { // Does not have ATTR_OPTIN }
subj
- Check this subject.
public boolean canAttrOptout(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 |