com.openexchange.api
Class OXFolder.Permission

java.lang.Object
  extended bycom.openexchange.api.OXFolder.Permission
All Implemented Interfaces:
java.lang.Cloneable
Enclosing class:
OXFolder

public class OXFolder.Permission
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
static int ADMIN_GROUP
           
static int ADMIN_PERMISSION
           
static int ADMIN_USER
           
static int CREATE_OBJECTS_IN_FOLDER
           
static int CREATE_SUB_FOLDERS
           
static int DELETE_ALL_OBJECTS
           
static int DELETE_OWN_OBJECTS
           
static int GROUP
           
static int NO_PERMISSIONS
           
static int READ_ALL_OBJECTS
           
static int READ_FOLDER
           
static int READ_OWN_OBJECTS
           
static int ROLE_OWNER
           
static int SHARE_GROUP
           
static int SHARE_USER
           
static int USER
           
static int WRITE_ALL_OBJECTS
           
static int WRITE_OWN_OBJECTS
           
 
Constructor Summary
OXFolder.Permission()
           
 
Method Summary
 void add()
          add the entity with the prefilled permissions
 void add(java.lang.String entity, int role, int fp, int orp, int owp, int odp)
          add the entity given values
 java.lang.Object clone()
           
 boolean contains(java.lang.String entity)
          return true if permission contain the given entity otherwise false
 java.lang.String getEntity()
          return the entity
 int getFolderPermission()
          return the folderpermission
 int getObjectDeletePermission()
          return the object delete permission
 int getObjectReadPermission()
          return the object read permission
 int getObjectWritePermission()
          return the object write permission
 java.util.Iterator getPermissions()
          return the permissions
 int getRole()
          return the role
 void init()
          initialize
 void load(java.lang.String entity)
          load the permission of the given entity
 void setDeletePermission(int odp)
          set the object delete permission
 void setEntity(java.lang.String entity)
          set the entity
 void setFolderPermission(int fp)
          set the folderpermission
 void setObjectReadPermission(int orp)
          set the object read permission
 void setObjectReadWritePermission(int owp)
          set the object write permission
 void setRole(int role)
          set the role
 int size()
          return the size
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ROLE_OWNER

public static final int ROLE_OWNER
See Also:
Constant Field Values

USER

public static final int USER
See Also:
Constant Field Values

GROUP

public static final int GROUP
See Also:
Constant Field Values

SHARE_USER

public static final int SHARE_USER
See Also:
Constant Field Values

SHARE_GROUP

public static final int SHARE_GROUP
See Also:
Constant Field Values

ADMIN_USER

public static final int ADMIN_USER
See Also:
Constant Field Values

ADMIN_GROUP

public static final int ADMIN_GROUP
See Also:
Constant Field Values

NO_PERMISSIONS

public static final int NO_PERMISSIONS
See Also:
Constant Field Values

ADMIN_PERMISSION

public static final int ADMIN_PERMISSION
See Also:
Constant Field Values

READ_FOLDER

public static final int READ_FOLDER
See Also:
Constant Field Values

CREATE_OBJECTS_IN_FOLDER

public static final int CREATE_OBJECTS_IN_FOLDER
See Also:
Constant Field Values

CREATE_SUB_FOLDERS

public static final int CREATE_SUB_FOLDERS
See Also:
Constant Field Values

READ_OWN_OBJECTS

public static final int READ_OWN_OBJECTS
See Also:
Constant Field Values

READ_ALL_OBJECTS

public static final int READ_ALL_OBJECTS
See Also:
Constant Field Values

WRITE_OWN_OBJECTS

public static final int WRITE_OWN_OBJECTS
See Also:
Constant Field Values

WRITE_ALL_OBJECTS

public static final int WRITE_ALL_OBJECTS
See Also:
Constant Field Values

DELETE_OWN_OBJECTS

public static final int DELETE_OWN_OBJECTS
See Also:
Constant Field Values

DELETE_ALL_OBJECTS

public static final int DELETE_ALL_OBJECTS
See Also:
Constant Field Values
Constructor Detail

OXFolder.Permission

public OXFolder.Permission()
Method Detail

init

public void init()
initialize


setRole

public void setRole(int role)
set the role

Parameters:
role -

setFolderPermission

public void setFolderPermission(int fp)
set the folderpermission

Parameters:
fp -

setObjectReadPermission

public void setObjectReadPermission(int orp)
set the object read permission

Parameters:
orp -

setObjectReadWritePermission

public void setObjectReadWritePermission(int owp)
set the object write permission

Parameters:
owp -

setDeletePermission

public void setDeletePermission(int odp)
set the object delete permission

Parameters:
odp -

setEntity

public void setEntity(java.lang.String entity)
set the entity

Parameters:
entity -

getRole

public int getRole()
return the role

Returns:
role

getFolderPermission

public int getFolderPermission()
return the folderpermission

Returns:
fp

getObjectReadPermission

public int getObjectReadPermission()
return the object read permission

Returns:
orp

getObjectWritePermission

public int getObjectWritePermission()
return the object write permission

Returns:
owp

getObjectDeletePermission

public int getObjectDeletePermission()
return the object delete permission

Returns:
odp

getEntity

public java.lang.String getEntity()
return the entity

Returns:
entity

getPermissions

public java.util.Iterator getPermissions()
return the permissions

Returns:
permissions

size

public int size()
return the size

Returns:
size

contains

public boolean contains(java.lang.String entity)
return true if permission contain the given entity otherwise false

Returns:
contains

load

public void load(java.lang.String entity)
load the permission of the given entity


add

public void add()
add the entity with the prefilled permissions


add

public void add(java.lang.String entity,
                int role,
                int fp,
                int orp,
                int owp,
                int odp)
add the entity given values

Parameters:
entity -
role -
fp -
orp -
owp -
odp -

toString

public java.lang.String toString()

clone

public java.lang.Object clone()