public class CmsPermissionSetCustom extends CmsPermissionSet
ACCESS_CONTROL, ACCESS_DIRECT_PUBLISH, ACCESS_READ, ACCESS_VIEW, ACCESS_WRITE, m_allowed, m_denied, PERMISSION_CONTROL, PERMISSION_DIRECT_PUBLISH, PERMISSION_EMPTY, PERMISSION_FULL, PERMISSION_READ, PERMISSION_VIEW, PERMISSION_WRITE
构造器和说明 |
---|
CmsPermissionSetCustom()
Constructor to create an empty permission set.
|
CmsPermissionSetCustom(CmsPermissionSet permissions)
Constructor to create a permission set with preset allowed and denied permissions from another permission set.
|
CmsPermissionSetCustom(int allowedPermissions)
Constructor to create a permission set with preset allowed permissions.
|
CmsPermissionSetCustom(int allowedPermissions,
int deniedPermissions)
Constructor to create a permission set with preset allowed and denied permissions.
|
CmsPermissionSetCustom(java.lang.String permissionString)
Constructor to create a permission set with preset allowed and denied permissions from a String.
|
限定符和类型 | 方法和说明 |
---|---|
void |
addPermissions(CmsPermissionSet permissionSet)
Sets permissions from another permission set additionally both as allowed and denied permissions.
|
java.lang.Object |
clone()
Returns a clone of this Objects instance.
|
void |
denyPermissions(int permissions)
Sets permissions additionally as denied permissions.
|
void |
grantPermissions(int permissions)
Sets permissions additionally as allowed permissions.
|
void |
setPermissions(CmsPermissionSet permissionSet)
Set permissions from another permission set both as allowed and denied permissions.
|
void |
setPermissions(int allowedPermissions,
int deniedPermissions)
Sets permissions as allowed and denied permissions in the permission set.
|
equals, getAllowedPermissions, getDeniedPermissions, getPermissionKeys, getPermissions, getPermissionString, getPermissionValue, hashCode, requiresControlPermission, requiresDirectPublishPermission, requiresReadPermission, requiresViewPermission, requiresWritePermission, toString
public CmsPermissionSetCustom()
public CmsPermissionSetCustom(CmsPermissionSet permissions)
The permissions are read from a string representation of permissions
in the format {{+|-}{r|w|v|c|d}}*
.
permissions
- the set of allowed and denied permissionspublic CmsPermissionSetCustom(int allowedPermissions)
allowedPermissions
- bitset of allowed permissionspublic CmsPermissionSetCustom(int allowedPermissions, int deniedPermissions)
allowedPermissions
- the set of permissions to allowdeniedPermissions
- the set of permissions to denypublic CmsPermissionSetCustom(java.lang.String permissionString)
The permissions are read from a string representation of permissions
in the format {{+|-}{r|w|v|c|d}}*
.
permissionString
- the string representation of allowed and denied permissionspublic void addPermissions(CmsPermissionSet permissionSet)
permissionSet
- the set of permissions to set additionally.public java.lang.Object clone()
clone
在类中 java.lang.Object
public void denyPermissions(int permissions)
permissions
- bitset of permissions to denypublic void grantPermissions(int permissions)
permissions
- bitset of permissions to allowpublic void setPermissions(CmsPermissionSet permissionSet)
Permissions formerly set are overwritten.
permissionSet
- the set of permissionspublic void setPermissions(int allowedPermissions, int deniedPermissions)
Permissions formerly set are overwritten.
allowedPermissions
- bitset of permissions to allowdeniedPermissions
- bitset of permissions to deny