org.eclipse.stardust.engine.core.runtime.utils
Enum ExecutionPermission.Id

java.lang.Object
  extended by java.lang.Enum<ExecutionPermission.Id>
      extended by org.eclipse.stardust.engine.core.runtime.utils.ExecutionPermission.Id
All Implemented Interfaces:
Serializable, Comparable<ExecutionPermission.Id>
Enclosing class:
ExecutionPermission

public static enum ExecutionPermission.Id
extends Enum<ExecutionPermission.Id>

Version:
$Revision: $ Class used as an identifier for the permission
Author:
Florin.Herinean

Enum Constant Summary
abortActivityInstances
          permission to abort an activity
abortProcessInstances
          permission to abort a process
controlProcessEngine
          permission to flush the cache
createCase
          permission to create process instance cases
delegateToDepartment
          permission to switch activity to another department
delegateToOther
          permission to delegate activity to another participant
deployProcessModel
          permission to deploy a process model to the engine
deployRuntimeArtifact
          permission to deploy and manage a runtime artifact.
forceSuspend
          permission to suspend an activity of another user
joinProcessInstance
          permission to join a process instance
manageAuthorization
          permission to change user grants
manageDaemons
          permission to start, stop and query the state of the daemons
manageDeputies
          permission to change user deputies
manageEventHandlers
          permission to bind and unbind event handler
modifyActivityInstances
          permission to modify activity instances
modifyAttributes
          permission to modify the attributes of activity and process instances
modifyAuditTrail
          permission to modify the AuditTrail database
modifyAuditTrailStatistics
          permission to modify the AuditTrail database
modifyCase
          permission to modify process instance cases
modifyDataValues
          permission to modify process data values
modifyDepartments
          permission to modify departments
modifyDmsData
          permission to modify any data via the document management service
modifyProcessInstances
          permission to modify process instances
modifyUserData
          permission to modify user data such as email, account, etc.
none
          no permission is required
performActivity
          permission to perform an activity
readActivityInstanceData
          permission to access activity instances
readAuditTrailStatistics
          permission to query statistics on the audittrail database
readDataValues
          permission to read process data values
readDepartments
          permission to read department information
readModelData
          permission to access data contained in the model
readProcessInstanceData
          permission to access the process instances
readRuntimeArtifact
          permission to read a deployed runtime artifact.
readUserData
          readUserData - permission to access user data such as email, account, etc.
resetUserPassword
          permission to reset the password of an user
runRecovery
          runRecovery - permission to run the recovery
saveOwnPartitionScopePreferences
          saveOwnPartitionScopePreferences - permission to save preferences in own partition scope
saveOwnRealmScopePreferences
          saveOwnRealmScopePreferences - permission to save preferences in own realm scope
saveOwnUserScopePreferences
          saveOwnUserScopePreferences - permission to save preferences in own user scope
spawnPeerProcessInstance
          permission to spawn a peer process instance
spawnSubProcessInstance
          permission to spawn a sub process instance
startProcesses
          permission to start a new process instance
 
Method Summary
static ExecutionPermission.Id valueOf(String name)
          Returns the enum constant of this type with the specified name.
static ExecutionPermission.Id[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

none

public static final ExecutionPermission.Id none
no permission is required


abortActivityInstances

public static final ExecutionPermission.Id abortActivityInstances
permission to abort an activity


abortProcessInstances

public static final ExecutionPermission.Id abortProcessInstances
permission to abort a process


controlProcessEngine

public static final ExecutionPermission.Id controlProcessEngine
permission to flush the cache


createCase

public static final ExecutionPermission.Id createCase
permission to create process instance cases


delegateToDepartment

public static final ExecutionPermission.Id delegateToDepartment
permission to switch activity to another department


delegateToOther

public static final ExecutionPermission.Id delegateToOther
permission to delegate activity to another participant


deployProcessModel

public static final ExecutionPermission.Id deployProcessModel
permission to deploy a process model to the engine


deployRuntimeArtifact

public static final ExecutionPermission.Id deployRuntimeArtifact
permission to deploy and manage a runtime artifact.


forceSuspend

public static final ExecutionPermission.Id forceSuspend
permission to suspend an activity of another user


joinProcessInstance

public static final ExecutionPermission.Id joinProcessInstance
permission to join a process instance


manageAuthorization

public static final ExecutionPermission.Id manageAuthorization
permission to change user grants


manageDeputies

public static final ExecutionPermission.Id manageDeputies
permission to change user deputies


manageDaemons

public static final ExecutionPermission.Id manageDaemons
permission to start, stop and query the state of the daemons


manageEventHandlers

public static final ExecutionPermission.Id manageEventHandlers
permission to bind and unbind event handler


modifyActivityInstances

public static final ExecutionPermission.Id modifyActivityInstances
permission to modify activity instances


modifyAttributes

public static final ExecutionPermission.Id modifyAttributes
permission to modify the attributes of activity and process instances


modifyAuditTrail

public static final ExecutionPermission.Id modifyAuditTrail
permission to modify the AuditTrail database


modifyAuditTrailStatistics

public static final ExecutionPermission.Id modifyAuditTrailStatistics
permission to modify the AuditTrail database


modifyDepartments

public static final ExecutionPermission.Id modifyDepartments
permission to modify departments


modifyCase

public static final ExecutionPermission.Id modifyCase
permission to modify process instance cases


modifyDataValues

public static final ExecutionPermission.Id modifyDataValues
permission to modify process data values


modifyDmsData

public static final ExecutionPermission.Id modifyDmsData
permission to modify any data via the document management service


modifyProcessInstances

public static final ExecutionPermission.Id modifyProcessInstances
permission to modify process instances


modifyUserData

public static final ExecutionPermission.Id modifyUserData
permission to modify user data such as email, account, etc.


performActivity

public static final ExecutionPermission.Id performActivity
permission to perform an activity


readActivityInstanceData

public static final ExecutionPermission.Id readActivityInstanceData
permission to access activity instances


readAuditTrailStatistics

public static final ExecutionPermission.Id readAuditTrailStatistics
permission to query statistics on the audittrail database


readDataValues

public static final ExecutionPermission.Id readDataValues
permission to read process data values


readDepartments

public static final ExecutionPermission.Id readDepartments
permission to read department information


readModelData

public static final ExecutionPermission.Id readModelData
permission to access data contained in the model


readProcessInstanceData

public static final ExecutionPermission.Id readProcessInstanceData
permission to access the process instances


readRuntimeArtifact

public static final ExecutionPermission.Id readRuntimeArtifact
permission to read a deployed runtime artifact.


readUserData

public static final ExecutionPermission.Id readUserData
readUserData - permission to access user data such as email, account, etc.


resetUserPassword

public static final ExecutionPermission.Id resetUserPassword
permission to reset the password of an user


runRecovery

public static final ExecutionPermission.Id runRecovery
runRecovery - permission to run the recovery


saveOwnUserScopePreferences

public static final ExecutionPermission.Id saveOwnUserScopePreferences
saveOwnUserScopePreferences - permission to save preferences in own user scope


saveOwnRealmScopePreferences

public static final ExecutionPermission.Id saveOwnRealmScopePreferences
saveOwnRealmScopePreferences - permission to save preferences in own realm scope


saveOwnPartitionScopePreferences

public static final ExecutionPermission.Id saveOwnPartitionScopePreferences
saveOwnPartitionScopePreferences - permission to save preferences in own partition scope


spawnPeerProcessInstance

public static final ExecutionPermission.Id spawnPeerProcessInstance
permission to spawn a peer process instance


spawnSubProcessInstance

public static final ExecutionPermission.Id spawnSubProcessInstance
permission to spawn a sub process instance


startProcesses

public static final ExecutionPermission.Id startProcesses
permission to start a new process instance

Method Detail

values

public static ExecutionPermission.Id[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (ExecutionPermission.Id c : ExecutionPermission.Id.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static ExecutionPermission.Id valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null


Copyright © 2017 Eclipse Stardust. All Rights Reserved.