org.pentaho.platform.api.engine
Interface IPentahoAclEntry

All Superinterfaces:
org.springframework.security.acl.AclEntry, org.springframework.security.acl.basic.BasicAclEntry, Serializable
All Known Implementing Classes:
PentahoAclEntry

public interface IPentahoAclEntry
extends org.springframework.security.acl.basic.BasicAclEntry

Base Pentaho Access Control entry. Subclassed BasicAclEntry from Spring Security. Provides known access controls.

Author:
mbatchel

Field Summary
static int PERM_ADMIN_ALL
          Deprecated. Do not use this constant; instead use FULL_CONTROL for truly inclusive all access. Old ADMIN_ALL (ie, WRITE) combination (31)
static int PERM_ADMINISTRATION
          Administration access (60)
static int PERM_CREATE
          Create access (4)
static int PERM_DELETE
          Delete (16)
static int PERM_EXECUTE
          Execute access (1)
static int PERM_EXECUTE_ADMINISTRATION
          Execute and administration (61)
static int PERM_EXECUTE_SUBSCRIBE
          Execute and subscribe (3)
static int PERM_FULL_CONTROL
          All possible permissions (all ones; 0xffffffff; a negative number)
static int PERM_NOTHING
          No access (0)
static int PERM_SUBSCRIBE
          Subscribe access (2)
static int PERM_SUBSCRIBE_ADMINISTRATION
          Subscribe and administration (62)
static int PERM_UPDATE
          Update access (8)
static int PERM_UPDATE_PERMS
          Manage perms (32)
static String PERMISSION_PREFIX
           
static String PERMISSIONS_LIST_ALL
           
static String PERMISSIONS_LIST_SOLUTIONS
           
 
Method Summary
 
Methods inherited from interface org.springframework.security.acl.basic.BasicAclEntry
getAclObjectIdentity, getAclObjectParentIdentity, getMask, getRecipient, isPermitted, setAclObjectIdentity, setAclObjectParentIdentity, setMask, setRecipient
 

Field Detail

PERM_NOTHING

static final int PERM_NOTHING
No access (0)

See Also:
Constant Field Values

PERM_EXECUTE

static final int PERM_EXECUTE
Execute access (1)

See Also:
Constant Field Values

PERM_SUBSCRIBE

static final int PERM_SUBSCRIBE
Subscribe access (2)

See Also:
Constant Field Values

PERM_CREATE

static final int PERM_CREATE
Create access (4)

See Also:
Constant Field Values

PERM_UPDATE

static final int PERM_UPDATE
Update access (8)

See Also:
Constant Field Values

PERM_DELETE

static final int PERM_DELETE
Delete (16)

See Also:
Constant Field Values

PERM_UPDATE_PERMS

static final int PERM_UPDATE_PERMS
Manage perms (32)

See Also:
Constant Field Values

PERM_ADMINISTRATION

static final int PERM_ADMINISTRATION
Administration access (60)

See Also:
Constant Field Values

PERM_EXECUTE_SUBSCRIBE

static final int PERM_EXECUTE_SUBSCRIBE
Execute and subscribe (3)

See Also:
Constant Field Values

PERM_ADMIN_ALL

@Deprecated
static final int PERM_ADMIN_ALL
Deprecated. Do not use this constant; instead use FULL_CONTROL for truly inclusive all access. Old ADMIN_ALL (ie, WRITE) combination (31)
See Also:
Constant Field Values

PERM_FULL_CONTROL

static final int PERM_FULL_CONTROL
All possible permissions (all ones; 0xffffffff; a negative number)

See Also:
Constant Field Values

PERM_SUBSCRIBE_ADMINISTRATION

static final int PERM_SUBSCRIBE_ADMINISTRATION
Subscribe and administration (62)

See Also:
Constant Field Values

PERM_EXECUTE_ADMINISTRATION

static final int PERM_EXECUTE_ADMINISTRATION
Execute and administration (61)

See Also:
Constant Field Values

PERMISSIONS_LIST_SOLUTIONS

static final String PERMISSIONS_LIST_SOLUTIONS
See Also:
Constant Field Values

PERMISSIONS_LIST_ALL

static final String PERMISSIONS_LIST_ALL
See Also:
Constant Field Values

PERMISSION_PREFIX

static final String PERMISSION_PREFIX
See Also:
Constant Field Values