public abstract class MailPermission
extends com.openexchange.server.impl.OCLPermission
MailPermission
- The mail permission defining a set of access rights on a mail folder for a certain entity.
This depends on if mailing system supports any kind of access control for entities; e.g. for IMAP it is the ACL capability. If no access
control is defined by mailing system, DefaultMailPermission
is used which grants full access and therefore bypasses access
control.
ADMIN_PERMISSION, ALL_GROUPS_AND_USERS, CREATE_OBJECTS_IN_FOLDER, CREATE_SUB_FOLDERS, DELETE_ALL_OBJECTS, DELETE_OWN_OBJECTS, NO_PERMISSIONS, READ_ALL_OBJECTS, READ_FOLDER, READ_OWN_OBJECTS, SYSTEM_SYSTEM, WRITE_ALL_OBJECTS, WRITE_OWN_OBJECTS
Modifier and Type | Method and Description |
---|---|
int |
canRename()
Checks if permission allows to rename the folder.
|
static <P extends MailPermission> |
newInstance(java.lang.Class<? extends P> clazz)
Gets a new mail permission instance
|
canCreateObjects, canCreateSubfolders, canDeleteAllObjects, canDeleteOwnObjects, canReadAllObjects, canReadOwnObjects, canWriteAllObjects, canWriteOwnObjects, clone, deepClone, equals, equalsPermission, getDeletePermission, getEntity, getFolderPermission, getFuid, getName, getReadPermission, getSystem, getWritePermission, hashCode, isFolderAdmin, isFolderVisible, isGroupPermission, isSystem, reset, setAllObjectPermission, setAllPermission, setDeleteObjectPermission, setEntity, setFolderAdmin, setFolderPermission, setFuid, setGroupPermission, setName, setReadObjectPermission, setSystem, setWriteObjectPermission, toString
public int canRename()
Returns -1
if there's no special rename permission. Then rename is granted if OCLPermission.isFolderAdmin()
returns
true
. Otherwise 1
is returned if rename is granted; 0
means no rename permission.
public static <P extends MailPermission> P newInstance(java.lang.Class<? extends P> clazz) throws com.openexchange.exception.OXException
P
- The permission sub-typeclazz
- The permission classcom.openexchange.exception.OXException
- If instantiation fails