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, toStringpublic 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