|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.arsdigita.kernel.permissions.PrivilegeDescriptor
Describes a privilege that can be granted or checked.
Field Summary | |
static PrivilegeDescriptor |
ADMIN
The PrivilegeDescriptor corresponding to the primitive admin privilege |
static PrivilegeDescriptor |
CREATE
The PrivilegeDescriptor corresponding to the primitive create privilege |
static PrivilegeDescriptor |
DELETE
The PrivilegeDescriptor corresponding to the primitive delete privilege |
static PrivilegeDescriptor |
EDIT
The PrivilegeDescriptor corresponding to the read and write privilege |
static PrivilegeDescriptor |
READ
The PrivilegeDescriptor corresponding to the primitive read privilege |
static String |
versionId
|
static PrivilegeDescriptor |
WRITE
The PrivilegeDescriptor corresponding to the primitive write privilege |
Constructor Summary | |
PrivilegeDescriptor(String name)
Deprecated. see #get |
Method Summary | |
static void |
addChildPrivilege(String privilegeName,
String childPrivilegeName)
|
static PrivilegeDescriptor |
createPrivilege(String name)
Adds a privilege to the system. |
void |
deletePrivilege()
Deletes the privilege described by this from the system. |
boolean |
equals(Object o)
Determines whether this PrivilegeDescriptor is equal to some other PrivilegeDescriptor. |
static PrivilegeDescriptor |
get(String privilegeName)
Given a privilege name, returns a privilege descriptor or null if the privilege does not exist on the system. |
static Collection |
getAll()
Returns a collection of privilege descriptors for every privilege in the system. |
String |
getColumnName()
Get column name from privilege - pd_priv_xxx column name mapping. |
String |
getDisplayName()
Returns the display name for the privilege, or just the privilege name if no display name is defined. |
Collection |
getImplyingPrivilegeNames()
Returns the list of privilege names that imply this privilege. |
String |
getName()
Returns the privilege name. |
int |
hashCode()
|
static void |
initialize()
Initializes the PrivilegeDescriptor's internal cache of privileges. |
boolean |
isImpliedBy(PrivilegeDescriptor privilege)
Determine whether or not this privilege is implied by the specified privilege. |
protected static void |
put(PrivilegeDescriptor privDesc)
Puts a privilege descriptor into the internal cache that is used by the get method. |
String |
toString()
Equivalent to getName(). |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final String versionId
public static final PrivilegeDescriptor ADMIN
public static final PrivilegeDescriptor EDIT
public static final PrivilegeDescriptor READ
public static final PrivilegeDescriptor WRITE
public static final PrivilegeDescriptor CREATE
public static final PrivilegeDescriptor DELETE
Constructor Detail |
public PrivilegeDescriptor(String name)
name
- The name of the privilege.Method Detail |
public static PrivilegeDescriptor createPrivilege(String name) throws PersistenceException
PersistenceException
- when there is a persistence
error in saving the new privilege.get(String)
public static void addChildPrivilege(String privilegeName, String childPrivilegeName)
public static PrivilegeDescriptor get(String privilegeName)
privilegeName
- the name of the privilege to return
createPrivilege(String)
public static Collection getAll()
get(String)
public void deletePrivilege() throws PersistenceException
PersistenceException
- when there is a persistence
error in saving the new privilege.get(String)
public final String getName()
public String getDisplayName()
public String toString()
public String getColumnName()
public boolean equals(Object o)
true
if the privilege descriptors are equal;
false
otherwise.public int hashCode()
protected static void put(PrivilegeDescriptor privDesc)
public Collection getImplyingPrivilegeNames()
public boolean isImpliedBy(PrivilegeDescriptor privilege)
public static void initialize()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |