public class EventDefinitionDeploymentHelper extends Object
EventDefinitionDeployer is done by orchestrating the different pieces of work this class does; by having them here, we allow
other deployers to make use of them.| Constructor and Description |
|---|
EventDefinitionDeploymentHelper() |
| Modifier and Type | Method and Description |
|---|---|
void |
copyDeploymentValuesToEventDefinitions(EventDeploymentEntity deployment,
List<EventDefinitionEntity> eventDefinitions)
Updates all the event definition entities to match the deployment's values for tenant, engine version, and deployment id.
|
EventDefinitionEntity |
getMostRecentVersionOfEventDefinition(EventDefinitionEntity eventDefinition)
Gets the persisted event definition that matches this one for tenant and key.
|
EventDefinitionEntity |
getPersistedInstanceOfEventDefinition(EventDefinitionEntity eventDefinition)
Gets the persisted version of the already-deployed event definition.
|
void |
setResourceNamesOnEventDefinitions(ParsedDeployment parsedDeployment)
Updates all the decision table entities to have the correct resource names.
|
void |
verifyEventDefinitionsDoNotShareKeys(Collection<EventDefinitionEntity> eventDefinitions)
Verifies that no two event definitions share the same key, to prevent database unique index violation.
|
public void verifyEventDefinitionsDoNotShareKeys(Collection<EventDefinitionEntity> eventDefinitions)
org.flowable.common.engine.api.FlowableException - if any two event definitions have the same keypublic void copyDeploymentValuesToEventDefinitions(EventDeploymentEntity deployment, List<EventDefinitionEntity> eventDefinitions)
public void setResourceNamesOnEventDefinitions(ParsedDeployment parsedDeployment)
public EventDefinitionEntity getMostRecentVersionOfEventDefinition(EventDefinitionEntity eventDefinition)
public EventDefinitionEntity getPersistedInstanceOfEventDefinition(EventDefinitionEntity eventDefinition)
Copyright © 2020 Flowable. All rights reserved.