org.camunda.bpm.engine.impl.cfg
Interface CommandChecker

All Known Implementing Classes:
AuthorizationCommandChecker, TenantCommandChecker

public interface CommandChecker

Is invoked while executing a command to check if the current operation is allowed on the entity. If it is not allowed, the checker throws a ProcessEngineException.


Method Summary
 void checkActivateBatch(BatchEntity batch)
          Check if it is allowed to activate a batch
 void checkCreateCaseInstance(CaseDefinition caseDefinition)
          Checks if it is allowed to create an instance of the given case definition.
 void checkCreateDeployment()
          Checks if it is allowed to create a deployment.
 void checkCreateMigrationPlan(ProcessDefinition sourceProcessDefinition, ProcessDefinition targetProcessDefinition)
           
 void checkCreateProcessInstance(ProcessDefinition processDefinition)
          Checks if it is allowed to create an instance of the given process definition.
 void checkCreateTask()
          Check if it is allowed to create a task
 void checkCreateTask(TaskEntity task)
          Check if it is allowed to create a task
 void checkDeleteBatch(BatchEntity batch)
          Check if it is allowed to delete a batch
 void checkDeleteDeployment(String deploymentId)
          Checks if it is allowed to delete a deployment of the given deployment id.
 void checkDeleteHistoricBatch(HistoricBatchEntity batch)
          Check if it is allowed to delete a historic batch
 void checkDeleteHistoricCaseInstance(HistoricCaseInstance instance)
          Checks if it is allowed to delete the given historic case instance.
 void checkDeleteHistoricDecisionInstance(HistoricDecisionInstance instance)
          Checks if it is allowed to delete the given historic decision instance.
 void checkDeleteHistoricDecisionInstance(String decisionDefinitionKey)
          Checks if it is allowed to delete the historic decision instance of the given decision definition key.
 void checkDeleteHistoricProcessInstance(HistoricProcessInstance instance)
          Checks if it is allowed to delete the given historic process instance.
 void checkDeleteHistoricTaskInstance(HistoricTaskInstanceEntity task)
          Checks if it is allowed to delete the given historic task instance.
 void checkDeleteProcessDefinitionById(String processDefinitionId)
          Checks if it is allowed to delete a process definition, which corresponds to the given id.
 void checkDeleteProcessDefinitionByKey(String processDefinitionKey)
          Checks if it is allowed to delete a process definition, which corresponds to the given key.
 void checkDeleteProcessInstance(ExecutionEntity execution)
          Check if it is allowed to delete a process instance of the given execution.
 void checkDeleteTask(TaskEntity task)
          Check if it is allowed to delete a task
 void checkDeleteUserOperationLog(UserOperationLogEntry entry)
          Check if it is allowed to delete the user operation log of the given user operation log entry.
 void checkEvaluateDecision(DecisionDefinition decisionDefinition)
          Checks if it is allowed to evaluate the given decision.
 void checkMigrateProcessInstance(ExecutionEntity processInstance, ProcessDefinition targetProcessDefinition)
           
 void checkReadCaseDefinition(CaseDefinition caseDefinition)
          Checks if it is allowed to read the given case definition.
 void checkReadCaseInstance(CaseExecution caseExecution)
          Check if it is allowed to read a case instance of the given case execution.
 void checkReadDecisionDefinition(DecisionDefinitionEntity decisionDefinition)
          Checks if it is allowed to read the given decision definition.
 void checkReadDecisionRequirementsDefinition(DecisionRequirementsDefinitionEntity decisionRequirementsDefinition)
          Checks if it is allowed to read the given decision requirements definition.
 void checkReadDeployment(String deploymentId)
          Checks if it is allowed to read a deployment of the given deployment id.
 void checkReadHistoricExternalTaskLog(HistoricExternalTaskLogEntity historicExternalTaskLog)
          Checks if it is allowed to read the given historic external task log.
 void checkReadHistoricJobLog(HistoricJobLogEventEntity historicJobLog)
          Checks if it is allowed to read the given historic job log.
 void checkReadHistoryAnyProcessDefinition()
          Check if it is allowed to read the history for any process definition.
 void checkReadHistoryAnyTaskInstance()
          Check if it is allowed to read the history for any task instance
 void checkReadJob(JobEntity job)
          Checks if it is allowed to read the given job.
 void checkReadProcessDefinition(ProcessDefinition processDefinition)
          Checks if it is allowed to read the given process definition.
 void checkReadProcessInstance(ExecutionEntity execution)
          Checks if it is allowed to read a process instance of the given execution.
 void checkReadProcessInstance(String processInstanceId)
           
 void checkReadTask(TaskEntity task)
          Check if it is allowed to read a task.
 void checkSuspendBatch(BatchEntity batch)
          Check if it is allowed to suspend a batch
 void checkTaskAssign(TaskEntity task)
          Check if it is allowed to assign a task
 void checkTaskWork(TaskEntity task)
          Check if it is allowed to work on a task
 void checkUpdateCaseDefinition(CaseDefinition caseDefinition)
          Checks if it is allowed to update the given case definition.
 void checkUpdateCaseInstance(CaseExecution caseExecution)
          Check if it is allowed to update a case instance of the given case execution.
 void checkUpdateDecisionDefinitionById(String decisionDefinitionId)
          Checks if it is allowed to update a decision definition with given id.
 void checkUpdateJob(JobEntity job)
          Checks if it is allowed to update the given job.
 void checkUpdateProcessDefinitionById(String processDefinitionId)
          Checks if it is allowed to update a process definition of the given process definition id.
 void checkUpdateProcessDefinitionByKey(String processDefinitionKey)
          Checks if it is allowed to update a process definition of the given process definition key.
 void checkUpdateProcessInstance(ExecutionEntity execution)
          Checks if it is allowed to update a process instance of the given execution.
 void checkUpdateProcessInstanceById(String processInstanceId)
          Checks if it is allowed to update a process instance of the given process instance id.
 void checkUpdateProcessInstanceByProcessDefinitionId(String processDefinitionId)
          Checks if it is allowed to update a process instance of the given process definition id.
 void checkUpdateProcessInstanceByProcessDefinitionKey(String processDefinitionKey)
          Checks if it is allowed to update a process instance of the given process definition key.
 void checkUpdateTask(TaskEntity task)
          Check if it is allowed to update a task
 

Method Detail

checkEvaluateDecision

void checkEvaluateDecision(DecisionDefinition decisionDefinition)
Checks if it is allowed to evaluate the given decision.


checkCreateProcessInstance

void checkCreateProcessInstance(ProcessDefinition processDefinition)
Checks if it is allowed to create an instance of the given process definition.


checkReadProcessDefinition

void checkReadProcessDefinition(ProcessDefinition processDefinition)
Checks if it is allowed to read the given process definition.


checkCreateCaseInstance

void checkCreateCaseInstance(CaseDefinition caseDefinition)
Checks if it is allowed to create an instance of the given case definition.


checkUpdateProcessDefinitionById

void checkUpdateProcessDefinitionById(String processDefinitionId)
Checks if it is allowed to update a process definition of the given process definition id.


checkUpdateProcessInstanceByProcessDefinitionId

void checkUpdateProcessInstanceByProcessDefinitionId(String processDefinitionId)
Checks if it is allowed to update a process instance of the given process definition id.


checkUpdateDecisionDefinitionById

void checkUpdateDecisionDefinitionById(String decisionDefinitionId)
Checks if it is allowed to update a decision definition with given id.


checkUpdateProcessDefinitionByKey

void checkUpdateProcessDefinitionByKey(String processDefinitionKey)
Checks if it is allowed to update a process definition of the given process definition key.


checkDeleteProcessDefinitionById

void checkDeleteProcessDefinitionById(String processDefinitionId)
Checks if it is allowed to delete a process definition, which corresponds to the given id.

Parameters:
processDefinitionId - the id which corresponds to the process definition

checkDeleteProcessDefinitionByKey

void checkDeleteProcessDefinitionByKey(String processDefinitionKey)
Checks if it is allowed to delete a process definition, which corresponds to the given key.

Parameters:
processDefinitionKey - the key which corresponds to the process definition

checkUpdateProcessInstanceByProcessDefinitionKey

void checkUpdateProcessInstanceByProcessDefinitionKey(String processDefinitionKey)
Checks if it is allowed to update a process instance of the given process definition key.


checkUpdateProcessInstanceById

void checkUpdateProcessInstanceById(String processInstanceId)
Checks if it is allowed to update a process instance of the given process instance id.


checkUpdateProcessInstance

void checkUpdateProcessInstance(ExecutionEntity execution)
Checks if it is allowed to update a process instance of the given execution.


checkCreateMigrationPlan

void checkCreateMigrationPlan(ProcessDefinition sourceProcessDefinition,
                              ProcessDefinition targetProcessDefinition)

checkMigrateProcessInstance

void checkMigrateProcessInstance(ExecutionEntity processInstance,
                                 ProcessDefinition targetProcessDefinition)

checkReadProcessInstance

void checkReadProcessInstance(String processInstanceId)

checkReadJob

void checkReadJob(JobEntity job)
Checks if it is allowed to read the given job.


checkUpdateJob

void checkUpdateJob(JobEntity job)
Checks if it is allowed to update the given job.


checkReadProcessInstance

void checkReadProcessInstance(ExecutionEntity execution)
Checks if it is allowed to read a process instance of the given execution.


checkDeleteProcessInstance

void checkDeleteProcessInstance(ExecutionEntity execution)
Check if it is allowed to delete a process instance of the given execution.


checkReadTask

void checkReadTask(TaskEntity task)
Check if it is allowed to read a task.


checkUpdateTask

void checkUpdateTask(TaskEntity task)
Check if it is allowed to update a task


checkDeleteBatch

void checkDeleteBatch(BatchEntity batch)
Check if it is allowed to delete a batch


checkDeleteHistoricBatch

void checkDeleteHistoricBatch(HistoricBatchEntity batch)
Check if it is allowed to delete a historic batch


checkSuspendBatch

void checkSuspendBatch(BatchEntity batch)
Check if it is allowed to suspend a batch


checkActivateBatch

void checkActivateBatch(BatchEntity batch)
Check if it is allowed to activate a batch


checkCreateDeployment

void checkCreateDeployment()
Checks if it is allowed to create a deployment.


checkReadDeployment

void checkReadDeployment(String deploymentId)
Checks if it is allowed to read a deployment of the given deployment id.


checkDeleteDeployment

void checkDeleteDeployment(String deploymentId)
Checks if it is allowed to delete a deployment of the given deployment id.


checkTaskAssign

void checkTaskAssign(TaskEntity task)
Check if it is allowed to assign a task


checkCreateTask

void checkCreateTask(TaskEntity task)
Check if it is allowed to create a task


checkCreateTask

void checkCreateTask()
Check if it is allowed to create a task


checkTaskWork

void checkTaskWork(TaskEntity task)
Check if it is allowed to work on a task


checkDeleteTask

void checkDeleteTask(TaskEntity task)
Check if it is allowed to delete a task


checkReadDecisionDefinition

void checkReadDecisionDefinition(DecisionDefinitionEntity decisionDefinition)
Checks if it is allowed to read the given decision definition.


checkReadDecisionRequirementsDefinition

void checkReadDecisionRequirementsDefinition(DecisionRequirementsDefinitionEntity decisionRequirementsDefinition)
Checks if it is allowed to read the given decision requirements definition.


checkReadCaseDefinition

void checkReadCaseDefinition(CaseDefinition caseDefinition)
Checks if it is allowed to read the given case definition.


checkUpdateCaseDefinition

void checkUpdateCaseDefinition(CaseDefinition caseDefinition)
Checks if it is allowed to update the given case definition.


checkDeleteHistoricTaskInstance

void checkDeleteHistoricTaskInstance(HistoricTaskInstanceEntity task)
Checks if it is allowed to delete the given historic task instance.


checkDeleteHistoricProcessInstance

void checkDeleteHistoricProcessInstance(HistoricProcessInstance instance)
Checks if it is allowed to delete the given historic process instance.


checkDeleteHistoricCaseInstance

void checkDeleteHistoricCaseInstance(HistoricCaseInstance instance)
Checks if it is allowed to delete the given historic case instance.


checkDeleteHistoricDecisionInstance

void checkDeleteHistoricDecisionInstance(String decisionDefinitionKey)
Checks if it is allowed to delete the historic decision instance of the given decision definition key.


checkDeleteHistoricDecisionInstance

void checkDeleteHistoricDecisionInstance(HistoricDecisionInstance instance)
Checks if it is allowed to delete the given historic decision instance.


checkReadHistoricJobLog

void checkReadHistoricJobLog(HistoricJobLogEventEntity historicJobLog)
Checks if it is allowed to read the given historic job log.


checkReadHistoryAnyProcessDefinition

void checkReadHistoryAnyProcessDefinition()
Check if it is allowed to read the history for any process definition.


checkReadHistoryAnyTaskInstance

void checkReadHistoryAnyTaskInstance()
Check if it is allowed to read the history for any task instance


checkUpdateCaseInstance

void checkUpdateCaseInstance(CaseExecution caseExecution)
Check if it is allowed to update a case instance of the given case execution.


checkDeleteUserOperationLog

void checkDeleteUserOperationLog(UserOperationLogEntry entry)
Check if it is allowed to delete the user operation log of the given user operation log entry.


checkReadCaseInstance

void checkReadCaseInstance(CaseExecution caseExecution)
Check if it is allowed to read a case instance of the given case execution.


checkReadHistoricExternalTaskLog

void checkReadHistoricExternalTaskLog(HistoricExternalTaskLogEntity historicExternalTaskLog)
Checks if it is allowed to read the given historic external task log.



Copyright © 2017 camunda services GmbH. All rights reserved.