Class EventDefinitionDeployer
java.lang.Object
org.flowable.eventregistry.impl.deployer.EventDefinitionDeployer
- All Implemented Interfaces:
Deployer
- Author:
- Joram Barrez, Tijs Rademakers
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CachingAndArtifactsManager
protected ChannelDefinitionDeploymentHelper
protected EventDefinitionDeploymentHelper
protected IdGenerator
protected ParsedDeploymentBuilderFactory
protected boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deploy
(EventDeploymentEntity deployment) protected Map<ChannelDefinitionEntity,
ChannelDefinitionEntity> getPreviousVersionsOfChannelDefinitions
(ParsedDeployment parsedDeployment) Constructs a map from new channel definitions to the previous version by key and tenant.protected Map<EventDefinitionEntity,
EventDefinitionEntity> getPreviousVersionsOfEventDefinitions
(ParsedDeployment parsedDeployment) Constructs a map from new event definitions to the previous version by key and tenant.boolean
protected void
makeChannelDefinitionsConsistentWithPersistedVersions
(ParsedDeployment parsedDeployment) Loads the persisted version of each channel definition and set values on the in-memory version to be consistent.protected void
makeEventDefinitionsConsistentWithPersistedVersions
(ParsedDeployment parsedDeployment) Loads the persisted version of each event definition and set values on the in-memory version to be consistent.protected void
persistChannelDefinitions
(ParsedDeployment parsedDeployment) Saves each channel definition.protected void
persistEventDefinitions
(ParsedDeployment parsedDeployment) Saves each event definition.void
protected void
setChannelDefinitionVersionsAndIds
(ParsedDeployment parsedDeployment, Map<ChannelDefinitionEntity, ChannelDefinitionEntity> mapOfNewChannelDefinitionToPreviousVersion) If the map contains an existing version for a channel definition, then the channel definition is updated, otherwise a new channel definition is created.void
setChannelDeploymentHelper
(ChannelDefinitionDeploymentHelper channelDeploymentHelper) protected void
setEventDefinitionVersionsAndIds
(ParsedDeployment parsedDeployment, Map<EventDefinitionEntity, EventDefinitionEntity> mapOfNewEventDefinitionToPreviousVersion) If the map contains an existing version for an event definition, then the event definition is updated, otherwise a new event definition is created.void
setEventDeploymentHelper
(EventDefinitionDeploymentHelper eventDeploymentHelper) void
setIdGenerator
(IdGenerator idGenerator) void
setParsedDeploymentBuilderFactory
(ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory) void
setUsePrefixId
(boolean usePrefixId)
-
Field Details
-
idGenerator
-
parsedDeploymentBuilderFactory
-
eventDeploymentHelper
-
channelDeploymentHelper
-
cachingAndArtifactsManager
-
usePrefixId
protected boolean usePrefixId
-
-
Constructor Details
-
EventDefinitionDeployer
public EventDefinitionDeployer()
-
-
Method Details
-
deploy
-
getPreviousVersionsOfEventDefinitions
protected Map<EventDefinitionEntity,EventDefinitionEntity> getPreviousVersionsOfEventDefinitions(ParsedDeployment parsedDeployment) Constructs a map from new event definitions to the previous version by key and tenant. If no previous version exists, no map entry is created. -
getPreviousVersionsOfChannelDefinitions
protected Map<ChannelDefinitionEntity,ChannelDefinitionEntity> getPreviousVersionsOfChannelDefinitions(ParsedDeployment parsedDeployment) Constructs a map from new channel definitions to the previous version by key and tenant. If no previous version exists, no map entry is created. -
setEventDefinitionVersionsAndIds
protected void setEventDefinitionVersionsAndIds(ParsedDeployment parsedDeployment, Map<EventDefinitionEntity, EventDefinitionEntity> mapOfNewEventDefinitionToPreviousVersion) If the map contains an existing version for an event definition, then the event definition is updated, otherwise a new event definition is created. -
setChannelDefinitionVersionsAndIds
protected void setChannelDefinitionVersionsAndIds(ParsedDeployment parsedDeployment, Map<ChannelDefinitionEntity, ChannelDefinitionEntity> mapOfNewChannelDefinitionToPreviousVersion) If the map contains an existing version for a channel definition, then the channel definition is updated, otherwise a new channel definition is created. -
persistEventDefinitions
Saves each event definition. It is assumed that the deployment is new, the definitions have never been saved before, and that they have all their values properly set up. -
persistChannelDefinitions
Saves each channel definition. It is assumed that the deployment is new, the definitions have never been saved before, and that they have all their values properly set up. -
makeEventDefinitionsConsistentWithPersistedVersions
protected void makeEventDefinitionsConsistentWithPersistedVersions(ParsedDeployment parsedDeployment) Loads the persisted version of each event definition and set values on the in-memory version to be consistent. -
makeChannelDefinitionsConsistentWithPersistedVersions
protected void makeChannelDefinitionsConsistentWithPersistedVersions(ParsedDeployment parsedDeployment) Loads the persisted version of each channel definition and set values on the in-memory version to be consistent. -
getIdGenerator
-
setIdGenerator
-
getExParsedDeploymentBuilderFactory
-
setParsedDeploymentBuilderFactory
public void setParsedDeploymentBuilderFactory(ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory) -
getEventDeploymentHelper
-
setEventDeploymentHelper
-
getChannelDeploymentHelper
-
setChannelDeploymentHelper
-
getCachingAndArtifcatsManager
-
setCachingAndArtifactsManager
-
isUsePrefixId
public boolean isUsePrefixId() -
setUsePrefixId
public void setUsePrefixId(boolean usePrefixId)
-