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 Details

    • 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.
    • checkUpdateProcessDefinitionSuspensionStateById

      void checkUpdateProcessDefinitionSuspensionStateById(String processDefinitionId)
      Checks if it is allowed to update the suspension state of a process definition.
    • checkUpdateProcessInstanceByProcessDefinitionId

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

      void checkUpdateRetriesProcessInstanceByProcessDefinitionId(String processDefinitionId)
      Checks if it is allowed to update a process instance's retries of the given process definition.
    • checkUpdateProcessInstanceSuspensionStateByProcessDefinitionId

      void checkUpdateProcessInstanceSuspensionStateByProcessDefinitionId(String processDefinitionId)
      Checks if it is allowed to update a process instance's suspension state of the given process definition.
    • 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.
    • checkUpdateProcessDefinitionSuspensionStateByKey

      void checkUpdateProcessDefinitionSuspensionStateByKey(String processDefinitionKey)
      Checks if it is allowed to update the suspension state of a process definition.
    • 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.
    • checkUpdateProcessInstanceSuspensionStateByProcessDefinitionKey

      void checkUpdateProcessInstanceSuspensionStateByProcessDefinitionKey(String processDefinitionKey)
      Checks if it is allowed to update a process instance's suspension state of the given process definition.
    • checkUpdateProcessInstanceById

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

      void checkUpdateProcessInstanceSuspensionStateById(String processInstanceId)
      Checks if it is allowed to update a process instance's suspension state.
    • checkUpdateProcessInstance

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

      void checkUpdateProcessInstanceVariables(ExecutionEntity execution)
      Checks if it is allowed to update a process instance's variables 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.
    • checkUpdateRetriesJob

      void checkUpdateRetriesJob(JobEntity job)
      Checks if it is allowed to update a job retries.
    • checkReadProcessInstance

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

      void checkReadProcessInstanceVariable(ExecutionEntity execution)
      Checks if it is allowed to read a process instance's variables 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.
    • checkReadTaskVariable

      void checkReadTaskVariable(TaskEntity task)
      Check if it is allowed to read a task's variable.
    • checkUpdateTaskVariable

      void checkUpdateTaskVariable(TaskEntity task)
      Check if it is allowed to update a task's variable
    • checkCreateBatch

      void checkCreateBatch(Permission permission)
      Check if it is allowed to create a batch
    • 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
    • checkReadHistoricBatch

      void checkReadHistoricBatch()
      Check if it is allowed to read historic 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.
    • checkReadHistoryProcessDefinition

      void checkReadHistoryProcessDefinition(String processDefinitionId)
      Check if it is allowed to read the history of the given process definition.
    • 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.
    • checkUpdateUserOperationLog

      void checkUpdateUserOperationLog(UserOperationLogEntry entry)
      Check if it is allowed to update 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.
    • checkDeleteHistoricVariableInstance

      void checkDeleteHistoricVariableInstance(HistoricVariableInstanceEntity variable)
      Checks if it is allowed to delete the given historic variable instance.
    • checkDeleteHistoricVariableInstancesByProcessInstance

      void checkDeleteHistoricVariableInstancesByProcessInstance(HistoricProcessInstanceEntity instance)
      Checks if it is allowed to delete the historic variable instances of the given process instance.
    • checkReadTelemetryData

      void checkReadTelemetryData()
      Checks if it is allowed to read collected telemetry data.
    • checkConfigureTelemetry

      void checkConfigureTelemetry()
      Checks if it is allowed to toggle telemetry collection.
    • checkReadTelemetryCollectionStatusData

      void checkReadTelemetryCollectionStatusData()
      Checks if it is allowed to read the status (ON/OFF) of the telemetry collection.
    • checkReadHistoryLevel

      void checkReadHistoryLevel()
    • checkReadTableCount

      void checkReadTableCount()
    • checkReadTableName

      void checkReadTableName()
    • checkReadTableMetaData

      void checkReadTableMetaData()
    • checkReadProperties

      void checkReadProperties()
    • checkSetProperty

      void checkSetProperty()
    • checkDeleteProperty

      void checkDeleteProperty()
    • checkDeleteLicenseKey

      void checkDeleteLicenseKey()
    • checkSetLicenseKey

      void checkSetLicenseKey()
    • checkReadLicenseKey

      void checkReadLicenseKey()
    • checkRegisterProcessApplication

      void checkRegisterProcessApplication()
    • checkUnregisterProcessApplication

      void checkUnregisterProcessApplication()
    • checkReadRegisteredDeployments

      void checkReadRegisteredDeployments()
    • checkReadProcessApplicationForDeployment

      void checkReadProcessApplicationForDeployment()
    • checkRegisterDeployment

      void checkRegisterDeployment()
    • checkUnregisterDeployment

      void checkUnregisterDeployment()
    • checkDeleteMetrics

      void checkDeleteMetrics()
    • checkDeleteTaskMetrics

      void checkDeleteTaskMetrics()
    • checkReadSchemaLog

      void checkReadSchemaLog()