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 Details

  • Constructor Details

    • DeploymentProcessDefinitionDeletionManagerImpl

      public DeploymentProcessDefinitionDeletionManagerImpl(ProcessEngineConfigurationImpl engineConfiguration)
  • Method Details

    • deleteDefinitionForDeployment

      public void deleteDefinitionForDeployment(ProcessDefinition processDefinition, String deploymentId)
      Specified by:
      deleteDefinitionForDeployment in interface DeploymentProcessDefinitionDeletionManager
    • deleteProcessDefinitionIdentityLinks

      protected void deleteProcessDefinitionIdentityLinks(ProcessDefinition processDefinition)
    • deleteEventSubscriptions

      protected void deleteEventSubscriptions(ProcessDefinition processDefinition)
    • deleteProcessDefinitionInfo

      protected void deleteProcessDefinitionInfo(String processDefinitionId)
    • removeTimerStartJobs

      protected void removeTimerStartJobs(ProcessDefinition processDefinition)
    • restorePreviousStartEventsIfNeeded

      protected void restorePreviousStartEventsIfNeeded(ProcessDefinition processDefinition)
    • restoreTimerStartEvent

      protected void restoreTimerStartEvent(ProcessDefinition previousProcessDefinition, org.flowable.bpmn.model.StartEvent startEvent, org.flowable.bpmn.model.EventDefinition eventDefinition)
    • restoreSignalStartEvent

      protected void restoreSignalStartEvent(ProcessDefinition previousProcessDefinition, org.flowable.bpmn.model.BpmnModel bpmnModel, org.flowable.bpmn.model.StartEvent startEvent, org.flowable.bpmn.model.EventDefinition eventDefinition)
    • restoreMessageStartEvent

      protected void restoreMessageStartEvent(ProcessDefinition previousProcessDefinition, org.flowable.bpmn.model.BpmnModel bpmnModel, org.flowable.bpmn.model.StartEvent startEvent, org.flowable.bpmn.model.EventDefinition eventDefinition)
    • restoreEventRegistryStartEvent

      protected void restoreEventRegistryStartEvent(ProcessDefinition previousProcessDefinition, org.flowable.bpmn.model.BpmnModel bpmnModel, org.flowable.bpmn.model.StartEvent startEvent, String eventDefinitionKey)
    • findLatestProcessDefinition

      protected ProcessDefinitionEntity findLatestProcessDefinition(ProcessDefinition processDefinition)
    • findNewLatestProcessDefinitionAfterRemovalOf

      protected ProcessDefinition findNewLatestProcessDefinitionAfterRemovalOf(ProcessDefinition processDefinitionToBeRemoved)
    • getProcessDefinitionEntityManager

      protected ProcessDefinitionEntityManager getProcessDefinitionEntityManager()
    • getEventDispatcher

      protected FlowableEventDispatcher getEventDispatcher()