|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.openexchange.messaging.DefaultMessagingPermission
public class DefaultMessagingPermission
DefaultMessagingPermission - The default messaging permission granting full access.
| Field Summary |
|---|
| Fields inherited from interface com.openexchange.messaging.MessagingPermission |
|---|
CREATE_OBJECTS_IN_FOLDER, CREATE_SUB_FOLDERS, DELETE_ALL_OBJECTS, DELETE_OWN_OBJECTS, MAX_PERMISSION, NO_PERMISSIONS, READ_ALL_OBJECTS, READ_FOLDER, READ_OWN_OBJECTS, WRITE_ALL_OBJECTS, WRITE_OWN_OBJECTS |
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Creates and returns a copy of this object. |
boolean |
equals(java.lang.Object obj)
Indicates whether some other object is "equal to" this one. |
int |
getDeletePermission()
Gets the delete permission. |
int |
getEntity()
Gets this folder permission's entity identifier. |
int |
getFolderPermission()
Gets the folder permission. |
int |
getReadPermission()
Gets the read permission. |
int |
getSystem()
Gets this folder permission's system bit mask. |
int |
getWritePermission()
Gets the write permission. |
int |
hashCode()
|
boolean |
isAdmin()
Checks if this folder permission denotes its entity as a folder administrator. |
boolean |
isGroup()
Checks if this folder permission's entity is a group. |
static DefaultMessagingPermission |
newInstance()
Creates a new instance of DefaultMessagingPermission with setMaxPermissions() invoked. |
void |
setAdmin(boolean admin)
Sets if this folder permission denotes its entity as a folder administrator. |
void |
setAllPermissions(int folderPermission,
int readPermission,
int writePermission,
int deletePermission)
Convenience method to set all permissions at once. |
void |
setDeletePermission(int permission)
Sets the delete permission. |
void |
setEntity(int entity)
Sets this folder permission's entity identifier. |
void |
setFolderPermission(int permission)
Sets the folder permission. |
void |
setGroup(boolean group)
Sets if this folder permission's entity is a group. |
void |
setMaxPermissions()
Convenience method which passes MessagingPermission.MAX_PERMISSION to all permissions and sets folder administrator flag to true. |
void |
setNoPermissions()
Convenience method which passes MessagingPermission.NO_PERMISSIONS to all permissions and sets folder administrator flag to false. |
void |
setReadPermission(int permission)
Sets the read permission. |
void |
setSystem(int system)
Sets this folder permission's system bit mask. |
void |
setWritePermission(int permission)
Sets the write permission. |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static DefaultMessagingPermission newInstance()
DefaultMessagingPermission with setMaxPermissions() invoked.
DefaultMessagingPermission with setMaxPermissions() invokedpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
MessagingPermission
equals in interface MessagingPermissionequals in class java.lang.Objectpublic int getDeletePermission()
MessagingPermissionReturned value is one of:
MessagingPermission.NO_PERMISSIONSMessagingPermission.DELETE_OWN_OBJECTSMessagingPermission.DELETE_ALL_OBJECTSMessagingPermission.MAX_PERMISSION
getDeletePermission in interface MessagingPermissionpublic int getEntity()
MessagingPermission
getEntity in interface MessagingPermissionpublic int getFolderPermission()
MessagingPermissionReturned value is one of:
MessagingPermission.NO_PERMISSIONSMessagingPermission.READ_FOLDERMessagingPermission.CREATE_OBJECTS_IN_FOLDERMessagingPermission.CREATE_SUB_FOLDERSMessagingPermission.MAX_PERMISSION
getFolderPermission in interface MessagingPermissionpublic int getReadPermission()
MessagingPermissionReturned value is one of:
MessagingPermission.NO_PERMISSIONSMessagingPermission.READ_OWN_OBJECTSMessagingPermission.READ_ALL_OBJECTSMessagingPermission.MAX_PERMISSION
getReadPermission in interface MessagingPermissionpublic int getSystem()
MessagingPermission
getSystem in interface MessagingPermissionpublic int getWritePermission()
MessagingPermissionReturned value is one of:
MessagingPermission.NO_PERMISSIONSMessagingPermission.WRITE_OWN_OBJECTSMessagingPermission.WRITE_ALL_OBJECTSMessagingPermission.MAX_PERMISSION
getWritePermission in interface MessagingPermissionpublic boolean isAdmin()
MessagingPermission
isAdmin in interface MessagingPermissiontrue if this folder permission's entity is a folder administrator; otherwise falsepublic boolean isGroup()
MessagingPermission
isGroup in interface MessagingPermissiontrue if this folder permission's entity is a group; otherwise falsepublic void setAdmin(boolean admin)
MessagingPermission
setAdmin in interface MessagingPermissionadmin - true if this folder permission's entity is a folder administrator; otherwise false
public void setAllPermissions(int folderPermission,
int readPermission,
int writePermission,
int deletePermission)
MessagingPermission
setAllPermissions in interface MessagingPermissionfolderPermission - The folder permissionreadPermission - The read permissionwritePermission - The write permissiondeletePermission - The delete permissionMessagingPermission.setFolderPermission(int),
MessagingPermission.setReadPermission(int),
MessagingPermission.setWritePermission(int),
MessagingPermission.setDeletePermission(int)public void setDeletePermission(int permission)
MessagingPermissionPassed value is one of:
MessagingPermission.NO_PERMISSIONSMessagingPermission.DELETE_OWN_OBJECTSMessagingPermission.DELETE_ALL_OBJECTSMessagingPermission.MAX_PERMISSION
setDeletePermission in interface MessagingPermissionpermission - The delete permissionpublic void setEntity(int entity)
MessagingPermission
setEntity in interface MessagingPermissionentity - The entity identifierpublic void setFolderPermission(int permission)
MessagingPermissionPassed value is one of:
MessagingPermission.NO_PERMISSIONSMessagingPermission.READ_FOLDERMessagingPermission.CREATE_OBJECTS_IN_FOLDERMessagingPermission.CREATE_SUB_FOLDERSMessagingPermission.MAX_PERMISSION
setFolderPermission in interface MessagingPermissionpermission - The folder permissionpublic void setGroup(boolean group)
MessagingPermission
setGroup in interface MessagingPermissiongroup - true if this folder permission's entity is a group; otherwise falsepublic void setMaxPermissions()
MessagingPermissionMessagingPermission.MAX_PERMISSION to all permissions and sets folder administrator flag to true.
setMaxPermissions in interface MessagingPermissionpublic void setNoPermissions()
MessagingPermissionMessagingPermission.NO_PERMISSIONS to all permissions and sets folder administrator flag to false.
setNoPermissions in interface MessagingPermissionpublic void setReadPermission(int permission)
MessagingPermissionPassed value is one of:
MessagingPermission.NO_PERMISSIONSMessagingPermission.READ_OWN_OBJECTSMessagingPermission.READ_ALL_OBJECTSMessagingPermission.MAX_PERMISSION
setReadPermission in interface MessagingPermissionpermission - The read permissionpublic void setSystem(int system)
MessagingPermission
setSystem in interface MessagingPermissionsystem - This folder permission's system bit maskpublic void setWritePermission(int permission)
MessagingPermissionPassed value is one of:
MessagingPermission.NO_PERMISSIONSMessagingPermission.WRITE_OWN_OBJECTSMessagingPermission.WRITE_ALL_OBJECTSMessagingPermission.MAX_PERMISSION
setWritePermission in interface MessagingPermissionpermission - The write permissionpublic java.lang.Object clone()
MessagingPermission
clone in interface MessagingPermissionclone in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||