public class DefaultFlowable5CompatibilityHandler extends Object implements Flowable5CompatibilityHandler
| Modifier and Type | Field and Description |
|---|---|
protected ProcessEngineConfiguration |
flowable6ProcessEngineConfiguration |
protected ProcessEngine |
processEngine |
protected DefaultProcessEngineFactory |
processEngineFactory |
| Constructor and Description |
|---|
DefaultFlowable5CompatibilityHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
activateProcessDefinition(String processDefinitionId,
String processDefinitionKey,
boolean activateProcessInstances,
Date activationDate,
String tenantId) |
void |
activateProcessInstance(String processInstanceId) |
void |
addCandidateStarter(String processDefinitionId,
String userId,
String groupId) |
Comment |
addComment(String taskId,
String processInstanceId,
String type,
String message) |
void |
addIdentityLink(String taskId,
String identityId,
int identityIdType,
String identityType) |
void |
addIdentityLinkForProcessInstance(String processInstanceId,
String userId,
String groupId,
String identityLinkType) |
protected void |
callJobProcessors(JobProcessorContext.Phase processorType,
AbstractJobEntity abstractJobEntity,
ProcessEngineConfigurationImpl processEngineConfiguration) |
void |
changeDeploymentTenantId(String deploymentId,
String newTenantId) |
void |
claimTask(String taskId,
String userId) |
void |
completeTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity,
Map<String,Object> variables,
boolean localScope) |
void |
completeTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity,
Map<String,Object> variables,
Map<String,Object> transientVariables) |
protected JobEntity |
convertToActiviti5JobEntity(org.flowable.job.service.impl.persistence.entity.JobEntity job) |
protected TaskEntity |
convertToActiviti5TaskEntity(org.flowable.task.service.impl.persistence.entity.TaskEntity task) |
Attachment |
createAttachment(String attachmentType,
String taskId,
String processInstanceId,
String attachmentName,
String attachmentDescription,
InputStream content,
String url) |
void |
deleteAttachment(String attachmentId) |
void |
deleteCandidateStarter(String processDefinitionId,
String userId,
String groupId) |
void |
deleteComment(String commentId,
String taskId,
String processInstanceId) |
void |
deleteDeployment(String deploymentId,
boolean cascade) |
void |
deleteHistoricProcessInstance(String processInstanceId) |
void |
deleteHistoricTask(String taskId) |
void |
deleteIdentityLink(String taskId,
String userId,
String groupId,
String identityLinkType) |
void |
deleteIdentityLinkForProcessInstance(String processInstanceId,
String userId,
String groupId,
String identityLinkType) |
void |
deleteJob(String jobId) |
void |
deleteProcessInstance(String processInstanceId,
String deleteReason) |
void |
deleteTask(String taskId,
String deleteReason,
boolean cascade) |
Deployment |
deploy(DeploymentBuilderImpl activiti6DeploymentBuilder) |
void |
executeJob(org.flowable.job.api.Job job) |
void |
executeJobWithLockAndRetry(org.flowable.job.api.Job job) |
Object |
getCamelContextObject(String camelContextValue) |
Object |
getExecutionVariable(String executionId,
String variableName,
boolean isLocal) |
org.flowable.variable.api.persistence.entity.VariableInstance |
getExecutionVariableInstance(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) |
ProcessEngineConfiguration |
getFlowable6ProcessEngineConfiguration() |
String |
getFormKey(String processDefinitionId,
String taskDefinitionKey) |
ProcessDefinition |
getProcessDefinition(String processDefinitionId) |
org.flowable.bpmn.model.BpmnModel |
getProcessDefinitionBpmnModel(String processDefinitionId) |
ProcessDefinition |
getProcessDefinitionByKey(String processDefinitionKey) |
com.fasterxml.jackson.databind.node.ObjectNode |
getProcessDefinitionInfo(String processDefinitionId) |
org.flowable.bpmn.model.Process |
getProcessDefinitionProcessObject(String processDefinitionId) |
protected ProcessEngine |
getProcessEngine() |
DefaultProcessEngineFactory |
getProcessEngineFactory() |
ProcessInstance |
getProcessInstance(String processInstanceId) |
Object |
getRawCommandExecutor() |
Object |
getRawProcessConfiguration() |
Object |
getRawProcessEngine() |
Object |
getRenderedStartForm(String processDefinitionId,
String formEngineName) |
Object |
getScriptingEngineValue(String payloadExpressionValue,
String languageValue,
DelegateExecution execution) |
StartFormData |
getStartFormData(String processDefinitionId) |
TaskFormData |
getTaskFormData(String taskId) |
Map<String,Object> |
getVariables(ProcessInstance processInstance) |
protected void |
handleActivitiException(ActivitiException e) |
void |
handleFailedJob(org.flowable.job.api.Job job,
Throwable exception) |
boolean |
isProcessDefinitionSuspended(String processDefinitionId) |
void |
leaveExecution(DelegateExecution execution) |
boolean |
mapException(Exception camelException,
DelegateExecution execution,
List<org.flowable.bpmn.model.MapExceptionEntry> mapExceptions) |
void |
messageEventReceived(String messageName,
String executionId,
Map<String,Object> processVariables,
boolean async) |
void |
propagateError(BpmnError bpmnError,
DelegateExecution execution) |
void |
removeExecutionVariables(String executionId,
Collection<String> variableNames,
boolean isLocal) |
void |
removeTaskVariables(String taskId,
Collection<String> variableNames,
boolean isLocal) |
void |
resetClock() |
ProcessDefinitionCacheEntry |
resolveProcessDefinition(ProcessDefinition processDefinition) |
void |
saveAttachment(Attachment attachment) |
void |
saveTask(org.flowable.task.service.impl.persistence.entity.TaskEntity task) |
void |
setClock(org.flowable.common.engine.impl.runtime.Clock clock) |
void |
setDeploymentCategory(String deploymentId,
String category) |
void |
setExecutionVariables(String executionId,
Map<String,? extends Object> variables,
boolean isLocal) |
void |
setFlowable6ProcessEngineConfiguration(ProcessEngineConfiguration flowable6ProcessEngineConfiguration) |
void |
setJobProcessor(List<Object> flowable5JobProcessors) |
void |
setProcessDefinitionCategory(String processDefinitionId,
String category) |
void |
setProcessEngineFactory(DefaultProcessEngineFactory processEngineFactory) |
void |
setProcessInstanceName(String processInstanceId,
String processInstanceName) |
void |
setTaskDueDate(String taskId,
Date dueDate) |
void |
setTaskPriority(String taskId,
int priority) |
void |
setTaskVariables(String taskId,
Map<String,? extends Object> variables,
boolean isLocal) |
void |
signalEventReceived(SignalEventSubscriptionEntity signalEventSubscriptionEntity,
Object payload,
boolean async) |
void |
signalEventReceived(String signalName,
String executionId,
Map<String,Object> processVariables,
boolean async,
String tenantId) |
ProcessInstance |
startProcessInstance(String processDefinitionKey,
String processDefinitionId,
Map<String,Object> variables,
Map<String,Object> transientVariables,
String businessKey,
String tenantId,
String processInstanceName) |
ProcessInstance |
startProcessInstanceByMessage(String messageName,
Map<String,Object> variables,
Map<String,Object> transientVariables,
String businessKey,
String tenantId) |
ProcessInstance |
submitStartFormData(String processDefinitionId,
String businessKey,
Map<String,String> properties) |
void |
submitTaskFormData(String taskId,
Map<String,String> properties,
boolean completeTask) |
void |
suspendProcessDefinition(String processDefinitionId,
String processDefinitionKey,
boolean suspendProcessInstances,
Date suspensionDate,
String tenantId) |
void |
suspendProcessInstance(String processInstanceId) |
void |
throwErrorEvent(org.flowable.common.engine.api.delegate.event.FlowableEvent event) |
void |
trigger(String executionId,
Map<String,Object> processVariables,
Map<String,Object> transientVariables) |
void |
updateBusinessKey(String processInstanceId,
String businessKey) |
protected DefaultProcessEngineFactory processEngineFactory
protected volatile ProcessEngine processEngine
protected volatile ProcessEngineConfiguration flowable6ProcessEngineConfiguration
public DefaultFlowable5CompatibilityHandler()
public ProcessDefinition getProcessDefinition(String processDefinitionId)
getProcessDefinition in interface Flowable5CompatibilityHandlerpublic ProcessDefinition getProcessDefinitionByKey(String processDefinitionKey)
getProcessDefinitionByKey in interface Flowable5CompatibilityHandlerpublic org.flowable.bpmn.model.Process getProcessDefinitionProcessObject(String processDefinitionId)
getProcessDefinitionProcessObject in interface Flowable5CompatibilityHandlerpublic org.flowable.bpmn.model.BpmnModel getProcessDefinitionBpmnModel(String processDefinitionId)
getProcessDefinitionBpmnModel in interface Flowable5CompatibilityHandlerpublic void addCandidateStarter(String processDefinitionId, String userId, String groupId)
addCandidateStarter in interface Flowable5CompatibilityHandlerpublic com.fasterxml.jackson.databind.node.ObjectNode getProcessDefinitionInfo(String processDefinitionId)
getProcessDefinitionInfo in interface Flowable5CompatibilityHandlerpublic ProcessDefinitionCacheEntry resolveProcessDefinition(ProcessDefinition processDefinition)
resolveProcessDefinition in interface Flowable5CompatibilityHandlerpublic boolean isProcessDefinitionSuspended(String processDefinitionId)
isProcessDefinitionSuspended in interface Flowable5CompatibilityHandlerpublic void deleteCandidateStarter(String processDefinitionId, String userId, String groupId)
deleteCandidateStarter in interface Flowable5CompatibilityHandlerpublic void suspendProcessDefinition(String processDefinitionId, String processDefinitionKey, boolean suspendProcessInstances, Date suspensionDate, String tenantId)
suspendProcessDefinition in interface Flowable5CompatibilityHandlerpublic void activateProcessDefinition(String processDefinitionId, String processDefinitionKey, boolean activateProcessInstances, Date activationDate, String tenantId)
activateProcessDefinition in interface Flowable5CompatibilityHandlerpublic void setProcessDefinitionCategory(String processDefinitionId, String category)
setProcessDefinitionCategory in interface Flowable5CompatibilityHandlerpublic Deployment deploy(DeploymentBuilderImpl activiti6DeploymentBuilder)
deploy in interface Flowable5CompatibilityHandlerpublic void setDeploymentCategory(String deploymentId, String category)
setDeploymentCategory in interface Flowable5CompatibilityHandlerpublic void changeDeploymentTenantId(String deploymentId, String newTenantId)
changeDeploymentTenantId in interface Flowable5CompatibilityHandlerpublic void deleteDeployment(String deploymentId, boolean cascade)
deleteDeployment in interface Flowable5CompatibilityHandlerpublic ProcessInstance startProcessInstance(String processDefinitionKey, String processDefinitionId, Map<String,Object> variables, Map<String,Object> transientVariables, String businessKey, String tenantId, String processInstanceName)
startProcessInstance in interface Flowable5CompatibilityHandlerpublic ProcessInstance startProcessInstanceByMessage(String messageName, Map<String,Object> variables, Map<String,Object> transientVariables, String businessKey, String tenantId)
startProcessInstanceByMessage in interface Flowable5CompatibilityHandlerpublic ProcessInstance getProcessInstance(String processInstanceId)
getProcessInstance in interface Flowable5CompatibilityHandlerpublic void setProcessInstanceName(String processInstanceId, String processInstanceName)
setProcessInstanceName in interface Flowable5CompatibilityHandlerpublic Object getExecutionVariable(String executionId, String variableName, boolean isLocal)
getExecutionVariable in interface Flowable5CompatibilityHandlerpublic org.flowable.variable.api.persistence.entity.VariableInstance getExecutionVariableInstance(String executionId, String variableName, boolean isLocal)
getExecutionVariableInstance in interface Flowable5CompatibilityHandlerpublic Map<String,Object> getExecutionVariables(String executionId, Collection<String> variableNames, boolean isLocal)
getExecutionVariables in interface Flowable5CompatibilityHandlerpublic Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> getExecutionVariableInstances(String executionId, Collection<String> variableNames, boolean isLocal)
getExecutionVariableInstances in interface Flowable5CompatibilityHandlerpublic void setExecutionVariables(String executionId, Map<String,? extends Object> variables, boolean isLocal)
setExecutionVariables in interface Flowable5CompatibilityHandlerpublic void removeExecutionVariables(String executionId, Collection<String> variableNames, boolean isLocal)
removeExecutionVariables in interface Flowable5CompatibilityHandlerpublic void updateBusinessKey(String processInstanceId, String businessKey)
updateBusinessKey in interface Flowable5CompatibilityHandlerpublic void suspendProcessInstance(String processInstanceId)
suspendProcessInstance in interface Flowable5CompatibilityHandlerpublic void activateProcessInstance(String processInstanceId)
activateProcessInstance in interface Flowable5CompatibilityHandlerpublic void deleteProcessInstance(String processInstanceId, String deleteReason)
deleteProcessInstance in interface Flowable5CompatibilityHandlerpublic void deleteHistoricProcessInstance(String processInstanceId)
deleteHistoricProcessInstance in interface Flowable5CompatibilityHandlerpublic void addIdentityLinkForProcessInstance(String processInstanceId, String userId, String groupId, String identityLinkType)
addIdentityLinkForProcessInstance in interface Flowable5CompatibilityHandlerpublic void deleteIdentityLinkForProcessInstance(String processInstanceId, String userId, String groupId, String identityLinkType)
deleteIdentityLinkForProcessInstance in interface Flowable5CompatibilityHandlerpublic void completeTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity,
Map<String,Object> variables,
boolean localScope)
completeTask in interface Flowable5CompatibilityHandlerpublic void completeTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity,
Map<String,Object> variables,
Map<String,Object> transientVariables)
completeTask in interface Flowable5CompatibilityHandlerpublic void claimTask(String taskId, String userId)
claimTask in interface Flowable5CompatibilityHandlerpublic void setTaskVariables(String taskId, Map<String,? extends Object> variables, boolean isLocal)
setTaskVariables in interface Flowable5CompatibilityHandlerpublic void removeTaskVariables(String taskId, Collection<String> variableNames, boolean isLocal)
removeTaskVariables in interface Flowable5CompatibilityHandlerpublic void setTaskDueDate(String taskId, Date dueDate)
setTaskDueDate in interface Flowable5CompatibilityHandlerpublic void setTaskPriority(String taskId, int priority)
setTaskPriority in interface Flowable5CompatibilityHandlerpublic void deleteTask(String taskId, String deleteReason, boolean cascade)
deleteTask in interface Flowable5CompatibilityHandlerpublic void deleteHistoricTask(String taskId)
deleteHistoricTask in interface Flowable5CompatibilityHandlerpublic StartFormData getStartFormData(String processDefinitionId)
getStartFormData in interface Flowable5CompatibilityHandlerpublic String getFormKey(String processDefinitionId, String taskDefinitionKey)
getFormKey in interface Flowable5CompatibilityHandlerpublic Object getRenderedStartForm(String processDefinitionId, String formEngineName)
getRenderedStartForm in interface Flowable5CompatibilityHandlerpublic ProcessInstance submitStartFormData(String processDefinitionId, String businessKey, Map<String,String> properties)
submitStartFormData in interface Flowable5CompatibilityHandlerpublic TaskFormData getTaskFormData(String taskId)
getTaskFormData in interface Flowable5CompatibilityHandlerpublic void submitTaskFormData(String taskId, Map<String,String> properties, boolean completeTask)
submitTaskFormData in interface Flowable5CompatibilityHandlerpublic void saveTask(org.flowable.task.service.impl.persistence.entity.TaskEntity task)
saveTask in interface Flowable5CompatibilityHandlerpublic void addIdentityLink(String taskId, String identityId, int identityIdType, String identityType)
addIdentityLink in interface Flowable5CompatibilityHandlerpublic void deleteIdentityLink(String taskId, String userId, String groupId, String identityLinkType)
deleteIdentityLink in interface Flowable5CompatibilityHandlerpublic Comment addComment(String taskId, String processInstanceId, String type, String message)
addComment in interface Flowable5CompatibilityHandlerpublic void deleteComment(String commentId, String taskId, String processInstanceId)
deleteComment in interface Flowable5CompatibilityHandlerpublic Attachment createAttachment(String attachmentType, String taskId, String processInstanceId, String attachmentName, String attachmentDescription, InputStream content, String url)
createAttachment in interface Flowable5CompatibilityHandlerpublic void saveAttachment(Attachment attachment)
saveAttachment in interface Flowable5CompatibilityHandlerpublic void deleteAttachment(String attachmentId)
deleteAttachment in interface Flowable5CompatibilityHandlerpublic void trigger(String executionId, Map<String,Object> processVariables, Map<String,Object> transientVariables)
trigger in interface Flowable5CompatibilityHandlerpublic void messageEventReceived(String messageName, String executionId, Map<String,Object> processVariables, boolean async)
messageEventReceived in interface Flowable5CompatibilityHandlerpublic void signalEventReceived(String signalName, String executionId, Map<String,Object> processVariables, boolean async, String tenantId)
signalEventReceived in interface Flowable5CompatibilityHandlerpublic void signalEventReceived(SignalEventSubscriptionEntity signalEventSubscriptionEntity, Object payload, boolean async)
signalEventReceived in interface Flowable5CompatibilityHandlerpublic void executeJob(org.flowable.job.api.Job job)
executeJob in interface Flowable5CompatibilityHandlerpublic void executeJobWithLockAndRetry(org.flowable.job.api.Job job)
executeJobWithLockAndRetry in interface Flowable5CompatibilityHandlerpublic void handleFailedJob(org.flowable.job.api.Job job,
Throwable exception)
handleFailedJob in interface Flowable5CompatibilityHandlerpublic void deleteJob(String jobId)
deleteJob in interface Flowable5CompatibilityHandlerpublic void leaveExecution(DelegateExecution execution)
leaveExecution in interface Flowable5CompatibilityHandlerpublic void propagateError(BpmnError bpmnError, DelegateExecution execution)
propagateError in interface Flowable5CompatibilityHandlerpublic boolean mapException(Exception camelException, DelegateExecution execution, List<org.flowable.bpmn.model.MapExceptionEntry> mapExceptions)
mapException in interface Flowable5CompatibilityHandlerpublic Map<String,Object> getVariables(ProcessInstance processInstance)
getVariables in interface Flowable5CompatibilityHandlerpublic Object getScriptingEngineValue(String payloadExpressionValue, String languageValue, DelegateExecution execution)
getScriptingEngineValue in interface Flowable5CompatibilityHandlerpublic void throwErrorEvent(org.flowable.common.engine.api.delegate.event.FlowableEvent event)
throwErrorEvent in interface Flowable5CompatibilityHandlerpublic void setClock(org.flowable.common.engine.impl.runtime.Clock clock)
setClock in interface Flowable5CompatibilityHandlerpublic void resetClock()
resetClock in interface Flowable5CompatibilityHandlerpublic Object getRawProcessEngine()
getRawProcessEngine in interface Flowable5CompatibilityHandlerpublic Object getRawProcessConfiguration()
getRawProcessConfiguration in interface Flowable5CompatibilityHandlerpublic Object getRawCommandExecutor()
getRawCommandExecutor in interface Flowable5CompatibilityHandlerpublic Object getCamelContextObject(String camelContextValue)
getCamelContextObject in interface Flowable5CompatibilityHandlerpublic void setJobProcessor(List<Object> flowable5JobProcessors)
setJobProcessor in interface Flowable5CompatibilityHandlerprotected ProcessEngine getProcessEngine()
public DefaultProcessEngineFactory getProcessEngineFactory()
public void setProcessEngineFactory(DefaultProcessEngineFactory processEngineFactory)
public ProcessEngineConfiguration getFlowable6ProcessEngineConfiguration()
getFlowable6ProcessEngineConfiguration in interface Flowable5CompatibilityHandlerpublic void setFlowable6ProcessEngineConfiguration(ProcessEngineConfiguration flowable6ProcessEngineConfiguration)
setFlowable6ProcessEngineConfiguration in interface Flowable5CompatibilityHandlerprotected TaskEntity convertToActiviti5TaskEntity(org.flowable.task.service.impl.persistence.entity.TaskEntity task)
protected JobEntity convertToActiviti5JobEntity(org.flowable.job.service.impl.persistence.entity.JobEntity job)
protected void handleActivitiException(ActivitiException e)
protected void callJobProcessors(JobProcessorContext.Phase processorType, AbstractJobEntity abstractJobEntity, ProcessEngineConfigurationImpl processEngineConfiguration)
Copyright © 2018 Flowable. All rights reserved.