|
||||||||||
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 |
canAttrDefAttrRead(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_DEF_ATTR_READ on this attributeDef, or something else that allows it (admin) if (attributeDef.getPrivilegeDelegate().canAttrDefAttrRead(subj)) { // Has ATTR_DEF_ATTR_READ } else { // Does not have ATTR_DEF_ATTR_READ } |
boolean |
canAttrDefAttrUpdate(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_DEF_ATTR_UPDATE on this attributeDef, or something else that allows it (admin) if (attributeDef.getPrivilegeDelegate().canAttrDefAttrUpdate(subj)) { // Has ATTR_DEF_ATTR_UPDATE } else { // Does not have ATTR_DEF_ATTR_UPDATE } |
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 |
canHavePrivilege(edu.internet2.middleware.subject.Subject subject,
java.lang.String privilegeOrListName,
boolean secure)
see if the subject has a privilege or another privilege that implies this privilege. |
boolean |
grantPriv(edu.internet2.middleware.subject.Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
Grant privilege to a subject on this attributeDef. |
boolean |
grantPrivs(edu.internet2.middleware.subject.Subject subject,
boolean adminChecked,
boolean updateChecked,
boolean readChecked,
boolean viewChecked,
boolean optinChecked,
boolean optoutChecked,
boolean attrReadChecked,
boolean attrUpdateChecked,
boolean revokeIfUnchecked)
grant privs to attributedef |
boolean |
hasAttrAdmin(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_ADMIN on this attributeDef. |
boolean |
hasAttrDefAttrRead(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_DEF_ATTR_READ on this attributeDef. |
boolean |
hasAttrDefAttrUpdate(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ATTR_DEF_ATTR_UPDATE 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 |
hasPrivilege(edu.internet2.middleware.subject.Subject subject,
java.lang.String privilegeOrListName)
see if the subject has a privilege. |
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 canAttrDefAttrUpdate(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().canAttrDefAttrUpdate(subj)) { // Has ATTR_DEF_ATTR_UPDATE } else { // Does not have ATTR_DEF_ATTR_UPDATE }
subj
- Check this subject.
public boolean canAttrDefAttrRead(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().canAttrDefAttrRead(subj)) { // Has ATTR_DEF_ATTR_READ } else { // Does not have ATTR_DEF_ATTR_READ }
subj
- Check this subject.
public boolean hasAttrDefAttrRead(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrDefAttrRead(subj)) { // Has ATTR_DEF_ATTR_READ } else { // Does not have ATTR_DEF_ATTR_READ }
subj
- Check this subject.
public boolean hasAttrDefAttrUpdate(edu.internet2.middleware.subject.Subject subj)
if (attributeDef.getPrivilegeDelegate().hasAttrDefAttrUpdate(subj)) { // Has ATTR_DEF_ATTR_UPDATE } else { // Does not have ATTR_DEF_ATTR_UPDATE }
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 grantPrivs(edu.internet2.middleware.subject.Subject subject, boolean adminChecked, boolean updateChecked, boolean readChecked, boolean viewChecked, boolean optinChecked, boolean optoutChecked, boolean attrReadChecked, boolean attrUpdateChecked, boolean revokeIfUnchecked)
subject
- to addupdateChecked
- adminChecked
- readChecked
- viewChecked
- optinChecked
- optoutChecked
- attrReadChecked
- attrUpdateChecked
- revokeIfUnchecked
-
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
SchemaException
public 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 hasPrivilege(edu.internet2.middleware.subject.Subject subject, java.lang.String privilegeOrListName)
subject
- privilegeOrListName
-
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.
public boolean canHavePrivilege(edu.internet2.middleware.subject.Subject subject, java.lang.String privilegeOrListName, boolean secure)
subject
- privilegeOrListName
- secure
- if the user must be an admin to check
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |