Class DeploymentProcessDefinitionDeletionManagerImpl
java.lang.Object
org.flowable.engine.impl.repository.DeploymentProcessDefinitionDeletionManagerImpl
- All Implemented Interfaces:
DeploymentProcessDefinitionDeletionManager
public class DeploymentProcessDefinitionDeletionManagerImpl
extends Object
implements DeploymentProcessDefinitionDeletionManager
- Author:
- Filip Hrisafov
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDeploymentProcessDefinitionDeletionManagerImpl(ProcessEngineConfigurationImpl engineConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteDefinitionForDeployment(ProcessDefinition processDefinition, String deploymentId) protected voiddeleteEventSubscriptions(ProcessDefinition processDefinition) protected voiddeleteProcessDefinitionIdentityLinks(ProcessDefinition processDefinition) protected voiddeleteProcessDefinitionInfo(String processDefinitionId) protected ProcessDefinitionEntityfindLatestProcessDefinition(ProcessDefinition processDefinition) protected ProcessDefinitionfindNewLatestProcessDefinitionAfterRemovalOf(ProcessDefinition processDefinitionToBeRemoved) protected FlowableEventDispatcherprotected ProcessDefinitionEntityManagerprotected voidremoveTimerStartJobs(ProcessDefinition processDefinition) protected voidrestoreEventRegistryStartEvent(ProcessDefinition previousProcessDefinition, BpmnModel bpmnModel, StartEvent startEvent, String eventDefinitionKey) protected voidrestoreMessageStartEvent(ProcessDefinition previousProcessDefinition, BpmnModel bpmnModel, StartEvent startEvent, EventDefinition eventDefinition) protected voidrestorePreviousStartEventsIfNeeded(ProcessDefinition processDefinition) protected voidrestoreSignalStartEvent(ProcessDefinition previousProcessDefinition, BpmnModel bpmnModel, StartEvent startEvent, EventDefinition eventDefinition) protected voidrestoreTimerStartEvent(ProcessDefinition previousProcessDefinition, StartEvent startEvent, EventDefinition eventDefinition)
-
Field Details
-
engineConfiguration
-
-
Constructor Details
-
DeploymentProcessDefinitionDeletionManagerImpl
public DeploymentProcessDefinitionDeletionManagerImpl(ProcessEngineConfigurationImpl engineConfiguration)
-
-
Method Details
-
deleteDefinitionForDeployment
- Specified by:
deleteDefinitionForDeploymentin interfaceDeploymentProcessDefinitionDeletionManager
-
deleteProcessDefinitionIdentityLinks
-
deleteEventSubscriptions
-
deleteProcessDefinitionInfo
-
removeTimerStartJobs
-
restorePreviousStartEventsIfNeeded
-
restoreTimerStartEvent
protected void restoreTimerStartEvent(ProcessDefinition previousProcessDefinition, StartEvent startEvent, EventDefinition eventDefinition) -
restoreSignalStartEvent
protected void restoreSignalStartEvent(ProcessDefinition previousProcessDefinition, BpmnModel bpmnModel, StartEvent startEvent, EventDefinition eventDefinition) -
restoreMessageStartEvent
protected void restoreMessageStartEvent(ProcessDefinition previousProcessDefinition, BpmnModel bpmnModel, StartEvent startEvent, EventDefinition eventDefinition) -
restoreEventRegistryStartEvent
protected void restoreEventRegistryStartEvent(ProcessDefinition previousProcessDefinition, BpmnModel bpmnModel, StartEvent startEvent, String eventDefinitionKey) -
findLatestProcessDefinition
-
findNewLatestProcessDefinitionAfterRemovalOf
protected ProcessDefinition findNewLatestProcessDefinitionAfterRemovalOf(ProcessDefinition processDefinitionToBeRemoved) -
getProcessDefinitionEntityManager
-
getEventDispatcher
-