public class CmmnDeployer extends Object implements EngineDeployer
| Modifier and Type | Field and Description |
|---|---|
protected CaseDefinitionDiagramHelper |
caseDefinitionDiagramHelper |
static String[] |
CMMN_RESOURCE_SUFFIXES |
protected CmmnParser |
cmmnParser |
protected IdGenerator |
idGenerator |
protected boolean |
usePrefixId |
| Constructor and Description |
|---|
CmmnDeployer() |
public static final String[] CMMN_RESOURCE_SUFFIXES
protected IdGenerator idGenerator
protected CmmnParser cmmnParser
protected CaseDefinitionDiagramHelper caseDefinitionDiagramHelper
protected boolean usePrefixId
public void deploy(EngineDeployment deployment, Map<String,Object> deploymentSettings)
deploy in interface EngineDeployerpublic static boolean isCmmnResource(String resourceName)
protected void createAndPersistNewDiagramsIfNeeded(CmmnParseResult parseResult)
protected void setCaseDefinitionDiagramNames(CmmnParseResult parseResult)
protected Map<CaseDefinitionEntity,CaseDefinitionEntity> getPreviousVersionsOfCaseDefinitions(CmmnParseResult parseResult)
protected void setCaseDefinitionVersionsAndIds(CmmnParseResult parseResult, Map<CaseDefinitionEntity,CaseDefinitionEntity> mapNewToOldCaseDefinitions)
protected void persistCaseDefinitions(CmmnParseResult parseResult)
protected void makeCaseDefinitionsConsistentWithPersistedVersions(CmmnParseResult parseResult)
protected void verifyCaseDefinitionsDoNotShareKeys(Collection<CaseDefinitionEntity> caseDefinitionEntities)
protected void copyDeploymentValuesToCaseDefinitions(EngineDeployment deployment, List<CaseDefinitionEntity> caseDefinitionEntities)
protected void setResourceNamesOnCaseDefinitions(CmmnParseResult parseResult)
protected CaseDefinitionEntity getMostRecentVersionOfCaseDefinition(CaseDefinitionEntity caseDefinitionEntity)
protected CaseDefinitionEntity getPersistedInstanceOfCaseDefinition(CaseDefinitionEntity caseDefinitionEntity)
protected void updateCachingAndArtifacts(CmmnParseResult parseResult)
public IdGenerator getIdGenerator()
public void setIdGenerator(IdGenerator idGenerator)
public CmmnParser getCmmnParser()
public void setCmmnParser(CmmnParser cmmnParser)
public CaseDefinitionDiagramHelper getCaseDefinitionDiagramHelper()
public void setCaseDefinitionDiagramHelper(CaseDefinitionDiagramHelper caseDefinitionDiagramHelper)
public boolean isUsePrefixId()
public void setUsePrefixId(boolean usePrefixId)
Copyright © 2018 Flowable. All rights reserved.