Interface Flowable5CompatibilityHandler
-
public interface Flowable5CompatibilityHandler- Author:
- Joram Barrez, Tijs Rademakers
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidactivateProcessDefinition(String processDefinitionId, String processDefinitionKey, boolean activateProcessInstances, Date activationDate, String tenantId)voidactivateProcessInstance(String processInstanceId)voidaddCandidateStarter(String processDefinitionId, String userId, String groupId)CommentaddComment(String taskId, String processInstanceId, String type, String message)voidaddIdentityLink(String taskId, String identityId, int identityIdType, String identityType)voidaddIdentityLinkForProcessInstance(String processInstanceId, String userId, String groupId, String identityLinkType)voidchangeDeploymentTenantId(String deploymentId, String newTenantId)voidclaimTask(String taskId, String userId)voidcompleteTask(TaskEntity taskEntity, Map<String,Object> variables, boolean localScope)voidcompleteTask(TaskEntity taskEntity, Map<String,Object> variables, Map<String,Object> transientVariables)AttachmentcreateAttachment(String attachmentType, String taskId, String processInstanceId, String attachmentName, String attachmentDescription, InputStream content, String url)voiddeleteAttachment(String attachmentId)voiddeleteCandidateStarter(String processDefinitionId, String userId, String groupId)voiddeleteComment(String commentId, String taskId, String processInstanceId)voiddeleteDeployment(String deploymentId, boolean cascade)voiddeleteHistoricProcessInstance(String processInstanceId)voiddeleteHistoricTask(String taskId)voiddeleteIdentityLink(String taskId, String userId, String groupId, String identityLinkType)voiddeleteIdentityLinkForProcessInstance(String processInstanceId, String userId, String groupId, String identityLinkType)voiddeleteJob(String jobId)voiddeleteProcessInstance(String processInstanceId, String deleteReason)voiddeleteTask(String taskId, String deleteReason, boolean cascade)Deploymentdeploy(DeploymentBuilderImpl deploymentBuilder)voidexecuteJob(org.flowable.job.api.Job job)voidexecuteJobWithLockAndRetry(org.flowable.job.api.Job job)ObjectgetCamelContextObject(String camelContextValue)ObjectgetExecutionVariable(String executionId, String variableName, boolean isLocal)org.flowable.variable.api.persistence.entity.VariableInstancegetExecutionVariableInstance(String executionId, String variableName, boolean isLocal)Map<String,org.flowable.variable.api.persistence.entity.VariableInstance>getExecutionVariableInstances(String executionId, Collection<String> variableNames, boolean isLocal)Map<String,Object>getExecutionVariables(String executionId, Collection<String> variableNames, boolean isLocal)ProcessEngineConfigurationgetFlowable6ProcessEngineConfiguration()StringgetFormKey(String processDefinitionId, String taskDefinitionKey)ProcessDefinitiongetProcessDefinition(String processDefinitionId)org.flowable.bpmn.model.BpmnModelgetProcessDefinitionBpmnModel(String processDefinitionId)ProcessDefinitiongetProcessDefinitionByKey(String processDefinitionKey)com.fasterxml.jackson.databind.node.ObjectNodegetProcessDefinitionInfo(String processDefinitionId)org.flowable.bpmn.model.ProcessgetProcessDefinitionProcessObject(String processDefinitionId)ProcessInstancegetProcessInstance(String processInstanceId)ObjectgetRawCommandExecutor()ObjectgetRawProcessConfiguration()ObjectgetRawProcessEngine()ObjectgetRenderedStartForm(String processDefinitionId, String formEngineName)ObjectgetScriptingEngineValue(String payloadExpressionValue, String languageValue, DelegateExecution execution)StartFormDatagetStartFormData(String processDefinitionId)TaskFormDatagetTaskFormData(String taskId)Map<String,Object>getVariables(ProcessInstance processInstance)voidhandleFailedJob(org.flowable.job.api.Job job, Throwable exception)booleanisProcessDefinitionSuspended(String processDefinitionId)voidleaveExecution(DelegateExecution execution)booleanmapException(Exception camelException, DelegateExecution execution, List<org.flowable.bpmn.model.MapExceptionEntry> mapExceptions)voidmessageEventReceived(String messageName, String executionId, Map<String,Object> processVariables, boolean async)voidpropagateError(BpmnError bpmnError, DelegateExecution execution)voidremoveExecutionVariables(String executionId, Collection<String> variableNames, boolean isLocal)voidremoveTaskVariables(String taskId, Collection<String> variableNames, boolean isLocal)voidresetClock()ProcessDefinitionCacheEntryresolveProcessDefinition(ProcessDefinition processDefinition)voidsaveAttachment(Attachment attachment)voidsaveTask(TaskEntity task)voidsetClock(Clock clock)voidsetDeploymentCategory(String deploymentId, String category)voidsetExecutionVariables(String executionId, Map<String,? extends Object> variables, boolean isLocal)voidsetFlowable6ProcessEngineConfiguration(ProcessEngineConfiguration processEngineConfiguration)voidsetJobProcessor(List<Object> flowable5JobProcessors)voidsetProcessDefinitionCategory(String processDefinitionId, String category)voidsetProcessInstanceName(String processInstanceId, String processInstanceName)voidsetTaskDueDate(String taskId, Date dueDate)voidsetTaskPriority(String taskId, int priority)voidsetTaskVariables(String taskId, Map<String,? extends Object> variables, boolean isLocal)voidsignalEventReceived(String signalName, String executionId, Map<String,Object> processVariables, boolean async, String tenantId)voidsignalEventReceived(SignalEventSubscriptionEntity signalEventSubscriptionEntity, Object payload, boolean async)ProcessInstancestartProcessInstance(String processDefinitionKey, String processDefinitionId, Map<String,Object> variables, Map<String,Object> transientVariables, String businessKey, String tenantId, String processInstanceName)ProcessInstancestartProcessInstanceByMessage(String messageName, Map<String,Object> variables, Map<String,Object> transientVariables, String businessKey, String tenantId)ProcessInstancesubmitStartFormData(String processDefinitionId, String businessKey, Map<String,String> properties)voidsubmitTaskFormData(String taskId, Map<String,String> properties, boolean completeTask)voidsuspendProcessDefinition(String processDefinitionId, String processDefinitionKey, boolean suspendProcessInstances, Date suspensionDate, String tenantId)voidsuspendProcessInstance(String processInstanceId)voidthrowErrorEvent(FlowableEvent event)voidtrigger(String executionId, Map<String,Object> processVariables, Map<String,Object> transientVariables)voidupdateBusinessKey(String processInstanceId, String businessKey)
-
-
-
Method Detail
-
getProcessDefinition
ProcessDefinition getProcessDefinition(String processDefinitionId)
-
getProcessDefinitionByKey
ProcessDefinition getProcessDefinitionByKey(String processDefinitionKey)
-
getProcessDefinitionProcessObject
org.flowable.bpmn.model.Process getProcessDefinitionProcessObject(String processDefinitionId)
-
getProcessDefinitionBpmnModel
org.flowable.bpmn.model.BpmnModel getProcessDefinitionBpmnModel(String processDefinitionId)
-
getProcessDefinitionInfo
com.fasterxml.jackson.databind.node.ObjectNode getProcessDefinitionInfo(String processDefinitionId)
-
resolveProcessDefinition
ProcessDefinitionCacheEntry resolveProcessDefinition(ProcessDefinition processDefinition)
-
isProcessDefinitionSuspended
boolean isProcessDefinitionSuspended(String processDefinitionId)
-
addCandidateStarter
void addCandidateStarter(String processDefinitionId, String userId, String groupId)
-
deleteCandidateStarter
void deleteCandidateStarter(String processDefinitionId, String userId, String groupId)
-
suspendProcessDefinition
void suspendProcessDefinition(String processDefinitionId, String processDefinitionKey, boolean suspendProcessInstances, Date suspensionDate, String tenantId)
-
activateProcessDefinition
void activateProcessDefinition(String processDefinitionId, String processDefinitionKey, boolean activateProcessInstances, Date activationDate, String tenantId)
-
setProcessDefinitionCategory
void setProcessDefinitionCategory(String processDefinitionId, String category)
-
deploy
Deployment deploy(DeploymentBuilderImpl deploymentBuilder)
-
deleteDeployment
void deleteDeployment(String deploymentId, boolean cascade)
-
startProcessInstance
ProcessInstance startProcessInstance(String processDefinitionKey, String processDefinitionId, Map<String,Object> variables, Map<String,Object> transientVariables, String businessKey, String tenantId, String processInstanceName)
-
startProcessInstanceByMessage
ProcessInstance startProcessInstanceByMessage(String messageName, Map<String,Object> variables, Map<String,Object> transientVariables, String businessKey, String tenantId)
-
getProcessInstance
ProcessInstance getProcessInstance(String processInstanceId)
-
setProcessInstanceName
void setProcessInstanceName(String processInstanceId, String processInstanceName)
-
getExecutionVariable
Object getExecutionVariable(String executionId, String variableName, boolean isLocal)
-
getExecutionVariableInstance
org.flowable.variable.api.persistence.entity.VariableInstance getExecutionVariableInstance(String executionId, String variableName, boolean isLocal)
-
getExecutionVariables
Map<String,Object> getExecutionVariables(String executionId, Collection<String> variableNames, boolean isLocal)
-
getExecutionVariableInstances
Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> getExecutionVariableInstances(String executionId, Collection<String> variableNames, boolean isLocal)
-
setExecutionVariables
void setExecutionVariables(String executionId, Map<String,? extends Object> variables, boolean isLocal)
-
removeExecutionVariables
void removeExecutionVariables(String executionId, Collection<String> variableNames, boolean isLocal)
-
suspendProcessInstance
void suspendProcessInstance(String processInstanceId)
-
activateProcessInstance
void activateProcessInstance(String processInstanceId)
-
addIdentityLinkForProcessInstance
void addIdentityLinkForProcessInstance(String processInstanceId, String userId, String groupId, String identityLinkType)
-
deleteIdentityLinkForProcessInstance
void deleteIdentityLinkForProcessInstance(String processInstanceId, String userId, String groupId, String identityLinkType)
-
deleteHistoricProcessInstance
void deleteHistoricProcessInstance(String processInstanceId)
-
completeTask
void completeTask(TaskEntity taskEntity, Map<String,Object> variables, boolean localScope)
-
completeTask
void completeTask(TaskEntity taskEntity, Map<String,Object> variables, Map<String,Object> transientVariables)
-
setTaskVariables
void setTaskVariables(String taskId, Map<String,? extends Object> variables, boolean isLocal)
-
removeTaskVariables
void removeTaskVariables(String taskId, Collection<String> variableNames, boolean isLocal)
-
setTaskPriority
void setTaskPriority(String taskId, int priority)
-
deleteHistoricTask
void deleteHistoricTask(String taskId)
-
getStartFormData
StartFormData getStartFormData(String processDefinitionId)
-
getRenderedStartForm
Object getRenderedStartForm(String processDefinitionId, String formEngineName)
-
submitStartFormData
ProcessInstance submitStartFormData(String processDefinitionId, String businessKey, Map<String,String> properties)
-
getTaskFormData
TaskFormData getTaskFormData(String taskId)
-
submitTaskFormData
void submitTaskFormData(String taskId, Map<String,String> properties, boolean completeTask)
-
saveTask
void saveTask(TaskEntity task)
-
addIdentityLink
void addIdentityLink(String taskId, String identityId, int identityIdType, String identityType)
-
deleteIdentityLink
void deleteIdentityLink(String taskId, String userId, String groupId, String identityLinkType)
-
addComment
Comment addComment(String taskId, String processInstanceId, String type, String message)
-
createAttachment
Attachment createAttachment(String attachmentType, String taskId, String processInstanceId, String attachmentName, String attachmentDescription, InputStream content, String url)
-
saveAttachment
void saveAttachment(Attachment attachment)
-
deleteAttachment
void deleteAttachment(String attachmentId)
-
trigger
void trigger(String executionId, Map<String,Object> processVariables, Map<String,Object> transientVariables)
-
messageEventReceived
void messageEventReceived(String messageName, String executionId, Map<String,Object> processVariables, boolean async)
-
signalEventReceived
void signalEventReceived(String signalName, String executionId, Map<String,Object> processVariables, boolean async, String tenantId)
-
signalEventReceived
void signalEventReceived(SignalEventSubscriptionEntity signalEventSubscriptionEntity, Object payload, boolean async)
-
executeJob
void executeJob(org.flowable.job.api.Job job)
-
executeJobWithLockAndRetry
void executeJobWithLockAndRetry(org.flowable.job.api.Job job)
-
handleFailedJob
void handleFailedJob(org.flowable.job.api.Job job, Throwable exception)
-
deleteJob
void deleteJob(String jobId)
-
leaveExecution
void leaveExecution(DelegateExecution execution)
-
propagateError
void propagateError(BpmnError bpmnError, DelegateExecution execution)
-
mapException
boolean mapException(Exception camelException, DelegateExecution execution, List<org.flowable.bpmn.model.MapExceptionEntry> mapExceptions)
-
getVariables
Map<String,Object> getVariables(ProcessInstance processInstance)
-
getScriptingEngineValue
Object getScriptingEngineValue(String payloadExpressionValue, String languageValue, DelegateExecution execution)
-
throwErrorEvent
void throwErrorEvent(FlowableEvent event)
-
setClock
void setClock(Clock clock)
-
resetClock
void resetClock()
-
getRawProcessEngine
Object getRawProcessEngine()
-
getRawProcessConfiguration
Object getRawProcessConfiguration()
-
getRawCommandExecutor
Object getRawCommandExecutor()
-
getFlowable6ProcessEngineConfiguration
ProcessEngineConfiguration getFlowable6ProcessEngineConfiguration()
-
setFlowable6ProcessEngineConfiguration
void setFlowable6ProcessEngineConfiguration(ProcessEngineConfiguration processEngineConfiguration)
-
-