public class CmmnDeployer extends AbstractDefinitionDeployer<CaseDefinitionEntity>
Deployer responsible to parse CMMN 1.0 XML files and create the
 proper CaseDefinitionEntitys.| Modifier and Type | Field and Description | 
|---|---|
static String[] | 
CMMN_RESOURCE_SUFFIXES  | 
protected ExpressionManager | 
expressionManager  | 
protected CmmnTransformer | 
transformer  | 
DIAGRAM_SUFFIXES, idGenerator| Constructor and Description | 
|---|
CmmnDeployer()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
addDefinitionToDeploymentCache(DeploymentCache deploymentCache,
                              CaseDefinitionEntity definition)
Add a definition to the deployment cache 
 | 
protected CaseDefinitionEntity | 
findDefinitionByDeploymentAndKey(String deploymentId,
                                String definitionKey)
Find a definition entity by deployment id and definition key. 
 | 
protected CaseDefinitionEntity | 
findLatestDefinitionByKey(String definitionKey)
Find the last deployed definition entity by definition key. 
 | 
protected CaseDefinitionManager | 
getCaseDefinitionManager()  | 
ExpressionManager | 
getExpressionManager()  | 
protected String[] | 
getResourcesSuffixes()  | 
CmmnTransformer | 
getTransformer()  | 
protected void | 
persistDefinition(CaseDefinitionEntity definition)
Persist definition entity into the database. 
 | 
void | 
setExpressionManager(ExpressionManager expressionManager)  | 
void | 
setTransformer(CmmnTransformer transformer)  | 
protected List<CaseDefinitionEntity> | 
transformDefinitions(DeploymentEntity deployment,
                    ResourceEntity resource,
                    Properties properties)
Transform the resource entity into definition entities. 
 | 
definitionAddedToDeploymentCache, deploy, ensureNoDuplicateDefinitionKeys, generateDefinitionId, generateDiagramResourceForDefinition, getCommandContext, getDefinitionDiagramResourceName, getDeploymentCache, getDiagramResourceForDefinition, getDiagramSuffixes, getGeneralDiagramResourceName, getIdGenerator, getNextVersion, getProcessEngineConfiguration, isResourceHandled, loadDefinitions, parseDefinitionResources, persistDefinitions, persistedDefinitionLoaded, postProcessDefinitions, registerDefinition, setIdGenerator, stripDefinitionFileSuffix, transformResource, updateDefinitionByLatestDefinition, updateDefinitionByPersistedDefinitionpublic static final String[] CMMN_RESOURCE_SUFFIXES
protected ExpressionManager expressionManager
protected CmmnTransformer transformer
protected String[] getResourcesSuffixes()
getResourcesSuffixes in class AbstractDefinitionDeployer<CaseDefinitionEntity>protected List<CaseDefinitionEntity> transformDefinitions(DeploymentEntity deployment, ResourceEntity resource, Properties properties)
AbstractDefinitionDeployertransformDefinitions in class AbstractDefinitionDeployer<CaseDefinitionEntity>deployment - the deployment the resources belongs toresource - the resource to transformprotected CaseDefinitionEntity findDefinitionByDeploymentAndKey(String deploymentId, String definitionKey)
AbstractDefinitionDeployerfindDefinitionByDeploymentAndKey in class AbstractDefinitionDeployer<CaseDefinitionEntity>deploymentId - the deployment iddefinitionKey - the definition keyprotected CaseDefinitionEntity findLatestDefinitionByKey(String definitionKey)
AbstractDefinitionDeployerfindLatestDefinitionByKey in class AbstractDefinitionDeployer<CaseDefinitionEntity>definitionKey - the definition keyprotected void persistDefinition(CaseDefinitionEntity definition)
AbstractDefinitionDeployerpersistDefinition in class AbstractDefinitionDeployer<CaseDefinitionEntity>definition - the definition entityprotected void addDefinitionToDeploymentCache(DeploymentCache deploymentCache, CaseDefinitionEntity definition)
AbstractDefinitionDeployeraddDefinitionToDeploymentCache in class AbstractDefinitionDeployer<CaseDefinitionEntity>deploymentCache - the deployment cachedefinition - the definition to addprotected CaseDefinitionManager getCaseDefinitionManager()
public ExpressionManager getExpressionManager()
public void setExpressionManager(ExpressionManager expressionManager)
public CmmnTransformer getTransformer()
public void setTransformer(CmmnTransformer transformer)
Copyright © 2018. All rights reserved.