Class EventRegistryCaseDefinitionStartLifecycleHandler
java.lang.Object
org.flowable.cmmn.engine.impl.deployer.EventRegistryCaseDefinitionStartLifecycleHandler
- All Implemented Interfaces:
CaseDefinitionStartLifecycleHandler
public class EventRegistryCaseDefinitionStartLifecycleHandler
extends Object
implements CaseDefinitionStartLifecycleHandler
Built-in case-start lifecycle handler for the BPMN-spec-extension event-registry case start. Owns
the deploy-time event-subscription registration that historically lived inline in
CmmnDeployer.updateEventSubscriptions(CmmnParseResult, Map) and
CmmnDeploymentEntityManagerImpl.restoreEventRegistryStartEvent.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEventRegistryCaseDefinitionStartLifecycleHandler(String eventType, boolean manualCorrelation) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeploy(CaseDefinitionStartDeployContext context) Register the deploy-time artifact (event subscription, timer job, etc.) for this case definition's start trigger when it is freshly deployed.booleanvoidRemove or update the deploy-time artifact for this case definition's start trigger when its case definition is superseded by a new version.
-
Field Details
-
eventType
-
manualCorrelation
protected final boolean manualCorrelation
-
-
Constructor Details
-
EventRegistryCaseDefinitionStartLifecycleHandler
public EventRegistryCaseDefinitionStartLifecycleHandler(String eventType, boolean manualCorrelation)
-
-
Method Details
-
deploy
Description copied from interface:CaseDefinitionStartLifecycleHandlerRegister the deploy-time artifact (event subscription, timer job, etc.) for this case definition's start trigger when it is freshly deployed. Also called via the deployment-deletion restoration path when the previous version's start triggers are restored — distinguished byCaseDefinitionStartDeployContext.isRestoringPreviousVersion().- Specified by:
deployin interfaceCaseDefinitionStartLifecycleHandler
-
undeploy
Description copied from interface:CaseDefinitionStartLifecycleHandlerRemove or update the deploy-time artifact for this case definition's start trigger when its case definition is superseded by a new version. Called on the previous (now-superseded) case definition's handlers.- Specified by:
undeployin interfaceCaseDefinitionStartLifecycleHandler
-
getEventType
-
isManualCorrelation
public boolean isManualCorrelation()
-