public class CmsPermissionBean extends java.lang.Object
| Constructor and Description |
|---|
CmsPermissionBean(java.lang.String principalType,
java.lang.String principalName)
Constructor for delete permission.
|
CmsPermissionBean(java.lang.String principalType,
java.lang.String principalName,
int allowed,
int denied,
int flags)
Constructor for new or edited permission.
|
CmsPermissionBean(java.lang.String principalType,
java.lang.String principalName,
java.lang.String permissionString)
Constructor with permission string.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
int |
getAllowed()
Gets the allowed flag.
|
static CmsPermissionBean |
getBeanForPrincipal(java.util.Set<CmsPermissionBean> beans,
java.lang.String principalName)
Gets the bean for principal from list of beans.
|
int |
getDenied()
Gets the denied flag.
|
int |
getFlags()
Gets the flag.
|
java.lang.String |
getPermissionString()
Returns the permission string.
|
java.lang.String |
getPrincipalName()
Gets the principal name.
|
static java.lang.String |
getPrincipalNameFromACE(CmsObject cms,
CmsAccessControlEntry entry)
Get name of principal from ACE.
|
java.lang.String |
getPrincipalType()
Gets the type of the principal.
|
int |
hashCode() |
boolean |
isDeleted()
Returns whether the permission should be removed.
|
boolean |
isRealPrinciple()
Checks if principal is real.
|
void |
setFlags(int flags)
Sets the flag of the ACE.
|
CmsAccessControlEntry |
toAccessControlEntry(CmsObject cms,
CmsUUID resID)
Creates ACE from bean.
|
public CmsPermissionBean(java.lang.String principalType, java.lang.String principalName)
principalType - principal typeprincipalName - principal namepublic CmsPermissionBean(java.lang.String principalType, java.lang.String principalName, int allowed, int denied, int flags)
principalType - principal typeprincipalName - principal nameallowed - intdenied - intflags - intpublic CmsPermissionBean(java.lang.String principalType, java.lang.String principalName, java.lang.String permissionString)
principalType - typeprincipalName - namepermissionString - permission stringpublic static CmsPermissionBean getBeanForPrincipal(java.util.Set<CmsPermissionBean> beans, java.lang.String principalName)
beans - to look principal upprincipalName - name of principal to get bean ofpublic static java.lang.String getPrincipalNameFromACE(CmsObject cms, CmsAccessControlEntry entry)
cms - CmsObjectentry - ACEpublic boolean equals(java.lang.Object o)
equals in class java.lang.ObjectObject.equals(java.lang.Object)public int getAllowed()
public int getDenied()
public int getFlags()
public java.lang.String getPermissionString()
public java.lang.String getPrincipalName()
public java.lang.String getPrincipalType()
public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public boolean isDeleted()
public boolean isRealPrinciple()
public void setFlags(int flags)
flags - to be setpublic CmsAccessControlEntry toAccessControlEntry(CmsObject cms, CmsUUID resID)
cms - CmsObjectresID - id of resource