Class WorkObjectDefinitionDeployer
java.lang.Object
com.flowable.workobject.engine.impl.deployer.WorkObjectDefinitionDeployer
- All Implemented Interfaces:
Deployer
public class WorkObjectDefinitionDeployer extends java.lang.Object implements Deployer
- Author:
- Joram Barrez, Tijs Rademakers
-
Field Summary
Fields Modifier and Type Field Description protected ParsedDeploymentBuilderFactory
parsedDeploymentBuilderFactory
static java.lang.String[]
WORKOBJECT_RESOURCE_SUFFIXES
protected WorkObjectDefinitionDeploymentHelper
workObjectDeploymentHelper
-
Constructor Summary
Constructors Constructor Description WorkObjectDefinitionDeployer()
-
Method Summary
Modifier and Type Method Description void
deploy(WorkObjectDeploymentEntity deployment)
ParsedDeploymentBuilderFactory
getParsedDeploymentBuilderFactory()
protected java.util.Map<WorkObjectDefinitionEntity,WorkObjectDefinitionEntity>
getPreviousVersionsOfWorkObjectDefinitions(ParsedDeployment parsedDeployment)
Constructs a map from new WorkObjectDefinitionEntities to the previous version by key and tenant.WorkObjectDefinitionDeploymentHelper
getWorkObjectDeploymentHelper()
protected void
makeDefinitionsConsistentWithPersistedVersions(ParsedDeployment parsedDeployment)
Loads the persisted version of each work object and set values on the in-memory version to be consistent.protected void
persistDefinitions(ParsedDeployment parsedDeployment)
Saves each work object.void
setParsedDeploymentBuilderFactory(ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory)
protected void
setWorkObjectDefinitionVersionsAndIds(ParsedDeployment parsedDeployment, java.util.Map<WorkObjectDefinitionEntity,WorkObjectDefinitionEntity> mapNewToOldObjects)
Sets the version on each workobject entity, and the identifier.void
setWorkObjectDeploymentHelper(WorkObjectDefinitionDeploymentHelper workObjectDeploymentHelper)
protected void
updateCachingAndArtifacts(ParsedDeployment parsedDeployment)
-
Field Details
-
WORKOBJECT_RESOURCE_SUFFIXES
public static final java.lang.String[] WORKOBJECT_RESOURCE_SUFFIXES -
parsedDeploymentBuilderFactory
-
workObjectDeploymentHelper
-
-
Constructor Details
-
WorkObjectDefinitionDeployer
public WorkObjectDefinitionDeployer()
-
-
Method Details
-
deploy
-
getPreviousVersionsOfWorkObjectDefinitions
protected java.util.Map<WorkObjectDefinitionEntity,WorkObjectDefinitionEntity> getPreviousVersionsOfWorkObjectDefinitions(ParsedDeployment parsedDeployment)Constructs a map from new WorkObjectDefinitionEntities to the previous version by key and tenant. If no previous version exists, no map entry is created. -
setWorkObjectDefinitionVersionsAndIds
protected void setWorkObjectDefinitionVersionsAndIds(ParsedDeployment parsedDeployment, java.util.Map<WorkObjectDefinitionEntity,WorkObjectDefinitionEntity> mapNewToOldObjects)Sets the version on each workobject entity, and the identifier. If the map contains an older version for a workobject, then the version is set to that older entity's version plus one; otherwise it is set to 1. -
persistDefinitions
Saves each work object. It is assumed that the deployment is new, the objects have never been saved before, and that they have all their values properly set up. -
makeDefinitionsConsistentWithPersistedVersions
Loads the persisted version of each work object and set values on the in-memory version to be consistent. -
getParsedDeploymentBuilderFactory
-
setParsedDeploymentBuilderFactory
public void setParsedDeploymentBuilderFactory(ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory) -
getWorkObjectDeploymentHelper
-
setWorkObjectDeploymentHelper
public void setWorkObjectDeploymentHelper(WorkObjectDefinitionDeploymentHelper workObjectDeploymentHelper) -
updateCachingAndArtifacts
-