| Modifier and Type | Field and Description |
|---|---|
protected BpmnDeploymentHelper |
bpmnDeploymentHelper |
protected CachingAndArtifactsManager |
cachingAndArtifactsManager |
protected IdGenerator |
idGenerator |
protected ParsedDeploymentBuilderFactory |
parsedDeploymentBuilderFactory |
| Constructor and Description |
|---|
BpmnDeployer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createLocalizationValues(String processDefinitionId,
Process process) |
void |
deploy(DeploymentEntity deployment,
Map<String,Object> deploymentSettings) |
protected void |
dispatchProcessDefinitionEntityInitializedEvent(ParsedDeployment parsedDeployment) |
BpmnDeploymentHelper |
getBpmnDeploymentHelper() |
CachingAndArtifactsManager |
getCachingAndArtifcatsManager() |
ParsedDeploymentBuilderFactory |
getExParsedDeploymentBuilderFactory() |
protected String |
getIdForNewProcessDefinition(ProcessDefinitionEntity processDefinition)
Returns the ID to use for a new process definition; subclasses may override this to provide
their own identification scheme.
|
IdGenerator |
getIdGenerator() |
protected Map<ProcessDefinitionEntity,ProcessDefinitionEntity> |
getPreviousVersionsOfProcessDefinitions(ParsedDeployment parsedDeployment)
Constructs a map from new ProcessDefinitionEntities to the previous version by key and tenant.
|
protected boolean |
isEqualToCurrentLocalizationValue(String language,
String id,
String propertyName,
String propertyValue,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
protected boolean |
localizeDataObjectElements(List<ValuedDataObject> dataObjects,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
protected boolean |
localizeFlowElements(Collection<FlowElement> flowElements,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
protected void |
makeProcessDefinitionsConsistentWithPersistedVersions(ParsedDeployment parsedDeployment)
Loads the persisted version of each process definition and set values on the in-memory
version to be consistent.
|
protected void |
persistProcessDefinitionsAndAuthorizations(ParsedDeployment parsedDeployment)
Saves each process definition.
|
void |
setBpmnDeploymentHelper(BpmnDeploymentHelper bpmnDeploymentHelper) |
void |
setCachingAndArtifactsManager(CachingAndArtifactsManager manager) |
void |
setIdGenerator(IdGenerator idGenerator) |
void |
setParsedDeploymentBuilderFactory(ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory) |
protected void |
setProcessDefinitionDiagramNames(ParsedDeployment parsedDeployment)
Updates all the process definition entities to have the correct diagram resource name.
|
protected void |
setProcessDefinitionVersionsAndIds(ParsedDeployment parsedDeployment,
Map<ProcessDefinitionEntity,ProcessDefinitionEntity> mapNewToOldProcessDefinitions)
Sets the version on each process definition entity, and the identifier.
|
protected void |
updateTimersAndEvents(ParsedDeployment parsedDeployment,
Map<ProcessDefinitionEntity,ProcessDefinitionEntity> mapNewToOldProcessDefinitions) |
protected IdGenerator idGenerator
protected ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory
protected BpmnDeploymentHelper bpmnDeploymentHelper
protected CachingAndArtifactsManager cachingAndArtifactsManager
public void deploy(DeploymentEntity deployment, Map<String,Object> deploymentSettings)
protected void setProcessDefinitionDiagramNames(ParsedDeployment parsedDeployment)
protected Map<ProcessDefinitionEntity,ProcessDefinitionEntity> getPreviousVersionsOfProcessDefinitions(ParsedDeployment parsedDeployment)
protected void setProcessDefinitionVersionsAndIds(ParsedDeployment parsedDeployment, Map<ProcessDefinitionEntity,ProcessDefinitionEntity> mapNewToOldProcessDefinitions)
protected void persistProcessDefinitionsAndAuthorizations(ParsedDeployment parsedDeployment)
protected void updateTimersAndEvents(ParsedDeployment parsedDeployment, Map<ProcessDefinitionEntity,ProcessDefinitionEntity> mapNewToOldProcessDefinitions)
protected void dispatchProcessDefinitionEntityInitializedEvent(ParsedDeployment parsedDeployment)
protected String getIdForNewProcessDefinition(ProcessDefinitionEntity processDefinition)
Process definition ids NEED to be unique accross the whole engine!
protected void makeProcessDefinitionsConsistentWithPersistedVersions(ParsedDeployment parsedDeployment)
protected void createLocalizationValues(String processDefinitionId, Process process)
protected boolean localizeFlowElements(Collection<FlowElement> flowElements, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
protected boolean isEqualToCurrentLocalizationValue(String language, String id, String propertyName, String propertyValue, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
protected boolean localizeDataObjectElements(List<ValuedDataObject> dataObjects, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
public IdGenerator getIdGenerator()
public void setIdGenerator(IdGenerator idGenerator)
public ParsedDeploymentBuilderFactory getExParsedDeploymentBuilderFactory()
public void setParsedDeploymentBuilderFactory(ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory)
public BpmnDeploymentHelper getBpmnDeploymentHelper()
public void setBpmnDeploymentHelper(BpmnDeploymentHelper bpmnDeploymentHelper)
public CachingAndArtifactsManager getCachingAndArtifcatsManager()
public void setCachingAndArtifactsManager(CachingAndArtifactsManager manager)
Copyright © 2010–2018 Alfresco. All rights reserved.