|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.internet2.middleware.grouper.privs.AccessPrivilege
public class AccessPrivilege
An instance of a granted access privilege.
| Field Summary | |
|---|---|
static Privilege |
ADMIN
|
static java.util.Set<Privilege> |
ADMIN_IMPLIED_PRIVILEGES
these privileges are implied by ADMIN |
static java.util.Set<Privilege> |
ADMIN_PRIVILEGES
any of these constitutes ADMIN on a group note, keep most common/likely privs toward the front |
static java.util.Set<Privilege> |
ALL_PRIVILEGES
these are all the group access privileges note, keep most common/likely privs toward the front |
static java.util.Set<Privilege> |
ATTRIBUTE_READ_PRIVILEGES
any of these constitutes GROUP_ATTR_READ on a group note, keep most common/likely privs toward the front |
static java.util.Set<Privilege> |
ATTRIBUTE_UPDATE_PRIVILEGES
any of these constitutes GROUP_ATTR_UPDATE on a group note, keep most common/likely privs toward the front |
static Privilege |
GROUP_ATTR_READ
|
static java.util.Set<Privilege> |
GROUP_ATTR_READ_IMPLIED_PRIVILEGES
these privileges are implied by GROUP_ATTR_READ |
static java.util.Set<Privilege> |
GROUP_ATTR_READ_PRIVILEGES
any of these constitutes GROUP_ATTR_READ on a group note, keep most common/likely privs toward the front |
static Privilege |
GROUP_ATTR_UPDATE
|
static java.util.Set<Privilege> |
GROUP_ATTR_UPDATE_IMPLIED_PRIVILEGES
these privileges are implied by GROUP_ATTR_UPDATE |
static java.util.Set<Privilege> |
GROUP_ATTR_UPDATE_PRIVILEGES
any of these constitutes GROUP_ATTR_UPDATE on a group note, keep most common/likely privs toward the front |
static java.util.Set<Privilege> |
MANAGE_PRIVILEGES
any of these constitutes MANAGE on a group note, keep most common/likely privs toward the front |
static java.util.Set<Privilege> |
OPT_OR_READ_PRIVILEGES
if any of the opt privs, or update, or read, or admin. |
static Privilege |
OPTIN
|
static java.util.Set<Privilege> |
OPTIN_IMPLIED_PRIVILEGES
these privileges are implied by OPTIN |
static java.util.Set<Privilege> |
OPTIN_PRIVILEGES
any of these constitutes OPTIN on a group note, keep most common/likely privs toward the front |
static Privilege |
OPTOUT
|
static java.util.Set<Privilege> |
OPTOUT_IMPLIED_PRIVILEGES
these privileges are implied by OPTOUT |
static java.util.Set<Privilege> |
OPTOUT_PRIVILEGES
any of these constitutes OPTOUT on a group note, keep most common/likely privs toward the front |
static Privilege |
READ
|
static java.util.Set<Privilege> |
READ_IMPLIED_PRIVILEGES
these privileges are implied by READ |
static java.util.Set<Privilege> |
READ_PRIVILEGES
any of these constitutes READ on a group note, keep most common/likely privs toward the front |
static Privilege |
SYSTEM
|
static Privilege |
UPDATE
|
static java.util.Set<Privilege> |
UPDATE_IMPLIED_PRIVILEGES
these privileges are implied by UPDATE |
static java.util.Set<Privilege> |
UPDATE_PRIVILEGES
any of these constitutes UPDATE on a group note, keep most common/likely privs toward the front |
static Privilege |
VIEW
|
static java.util.Set<Privilege> |
VIEW_ENTITY_PRIVILEGES
any of these constitutes VIEW on an entity note, keep most common/likely privs toward the front |
static java.util.Set<Privilege> |
VIEW_IMPLIED_PRIVILEGES
these privileges are implied by VIEW |
static java.util.Set<Privilege> |
VIEW_PRIVILEGES
any of these constitutes VIEW on a group note, keep most common/likely privs toward the front |
| Constructor Summary | |
|---|---|
AccessPrivilege(Group group,
edu.internet2.middleware.subject.Subject subj,
edu.internet2.middleware.subject.Subject owner,
Privilege priv,
java.lang.String klass,
boolean isRevokable,
java.lang.String contextId1)
|
|
| Method Summary | |
|---|---|
int |
compareTo(java.lang.Object that)
|
boolean |
equals(java.lang.Object other)
|
static java.util.Set<Privilege> |
filter(java.util.Collection<Privilege> privileges)
filter some privs for access privs |
static java.util.Set<java.lang.String> |
getAllPrivilegeNames()
Get all privilege names. |
java.lang.String |
getContextId()
optionally link the audit id with the low level action |
Group |
getGroup()
Get Group that the privilege was granted on. |
GrouperAPI |
getGrouperApi()
get the object this privilege is assigned to (e.g. group or stem object) |
java.lang.String |
getImplementationName()
Get name of implementation class for this privilege type. |
java.lang.String |
getName()
Get name of privilege. |
edu.internet2.middleware.subject.Subject |
getOwner()
Get subject which was granted privilege on this object. |
Privilege |
getPrivilege()
get the privilege, convert from name |
edu.internet2.middleware.subject.Subject |
getSubject()
Get subject which has this privilege. |
java.lang.String |
getType()
get type of privilege (e.g. access or naming) |
int |
hashCode()
|
void |
internalSetSubject(edu.internet2.middleware.subject.Subject subject)
if we are caching subject objects, then set it here... |
boolean |
isRevokable()
Returns true if privilege can be revoked. |
static Privilege |
listToPriv(java.lang.String list)
convert a list to a privilege |
static java.lang.String |
privToList(Privilege privilege)
convert a privilege to a list |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final Privilege ADMIN
public static final Privilege OPTIN
public static final Privilege OPTOUT
public static final Privilege READ
public static final Privilege SYSTEM
public static final Privilege UPDATE
public static java.util.Set<Privilege> OPTOUT_PRIVILEGES
public static java.util.Set<Privilege> OPTIN_PRIVILEGES
public static java.util.Set<Privilege> OPT_OR_READ_PRIVILEGES
public static final Privilege VIEW
public static final Privilege GROUP_ATTR_READ
public static java.util.Set<Privilege> GROUP_ATTR_READ_PRIVILEGES
public static final Privilege GROUP_ATTR_UPDATE
public static java.util.Set<Privilege> GROUP_ATTR_UPDATE_PRIVILEGES
public static java.util.Set<Privilege> VIEW_PRIVILEGES
public static java.util.Set<Privilege> ALL_PRIVILEGES
public static java.util.Set<Privilege> ATTRIBUTE_READ_PRIVILEGES
public static java.util.Set<Privilege> ATTRIBUTE_UPDATE_PRIVILEGES
public static java.util.Set<Privilege> UPDATE_PRIVILEGES
public static java.util.Set<Privilege> VIEW_ENTITY_PRIVILEGES
public static java.util.Set<Privilege> READ_PRIVILEGES
public static java.util.Set<Privilege> ADMIN_PRIVILEGES
public static java.util.Set<Privilege> ADMIN_IMPLIED_PRIVILEGES
public static java.util.Set<Privilege> UPDATE_IMPLIED_PRIVILEGES
public static java.util.Set<Privilege> READ_IMPLIED_PRIVILEGES
public static java.util.Set<Privilege> OPTIN_IMPLIED_PRIVILEGES
public static java.util.Set<Privilege> OPTOUT_IMPLIED_PRIVILEGES
public static java.util.Set<Privilege> VIEW_IMPLIED_PRIVILEGES
public static java.util.Set<Privilege> GROUP_ATTR_UPDATE_IMPLIED_PRIVILEGES
public static java.util.Set<Privilege> GROUP_ATTR_READ_IMPLIED_PRIVILEGES
public static java.util.Set<Privilege> MANAGE_PRIVILEGES
| Constructor Detail |
|---|
public AccessPrivilege(Group group,
edu.internet2.middleware.subject.Subject subj,
edu.internet2.middleware.subject.Subject owner,
Privilege priv,
java.lang.String klass,
boolean isRevokable,
java.lang.String contextId1)
group - subj - owner - priv - klass - isRevokable - | Method Detail |
|---|
public static java.util.Set<Privilege> filter(java.util.Collection<Privilege> privileges)
privileges -
public static Privilege listToPriv(java.lang.String list)
list -
public static java.lang.String privToList(Privilege privilege)
privilege -
public boolean equals(java.lang.Object other)
equals in class java.lang.ObjectObject.equals(java.lang.Object)public int hashCode()
hashCode in class java.lang.Objectpublic Privilege getPrivilege()
public Group getGroup()
Group that the privilege was granted on.
Grouppublic java.lang.String getImplementationName()
getImplementationName in interface GrouperPrivilegepublic java.lang.String getName()
getName in interface GrouperPrivilegepublic edu.internet2.middleware.subject.Subject getOwner()
getOwner in interface GrouperPrivilegeSubject that was granted privilege.public edu.internet2.middleware.subject.Subject getSubject()
getSubject in interface GrouperPrivilegeSubject that has this privilege.public boolean isRevokable()
isRevokable in interface GrouperPrivilegepublic java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public GrouperAPI getGrouperApi()
GrouperPrivilege
getGrouperApi in interface GrouperPrivilegeGrouperPrivilege.getGrouperApi()public java.lang.String getType()
GrouperPrivilege
getType in interface GrouperPrivilegeGrouperPrivilege.getType()public int compareTo(java.lang.Object that)
compareTo in interface java.lang.Comparable<java.lang.Object>Comparable.compareTo(java.lang.Object)public java.lang.String getContextId()
public void internalSetSubject(edu.internet2.middleware.subject.Subject subject)
GrouperPrivilege
internalSetSubject in interface GrouperPrivilegeGrouperPrivilege.internalSetSubject(Subject)public static java.util.Set<java.lang.String> getAllPrivilegeNames()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||