|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.camunda.bpm.engine.impl.AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
org.camunda.bpm.engine.impl.dmn.deployer.DecisionRequirementsDefinitionDeployer
public class DecisionRequirementsDefinitionDeployer
Deployer responsible to parse DMN 1.1 XML files and create the proper
DecisionRequirementsDefinitionEntitys.
| Field Summary | |
|---|---|
protected static DecisionLogger |
LOG
|
protected org.camunda.bpm.dmn.engine.impl.spi.transform.DmnTransformer |
transformer
|
| Fields inherited from class org.camunda.bpm.engine.impl.AbstractDefinitionDeployer |
|---|
DIAGRAM_SUFFIXES, idGenerator |
| Constructor Summary | |
|---|---|
DecisionRequirementsDefinitionDeployer()
|
|
| Method Summary | |
|---|---|
protected void |
addDefinitionToDeploymentCache(DeploymentCache deploymentCache,
DecisionRequirementsDefinitionEntity definition)
Add a definition to the deployment cache |
protected void |
ensureNoDuplicateDefinitionKeys(List<DecisionRequirementsDefinitionEntity> definitions)
|
protected DecisionRequirementsDefinitionEntity |
findDefinitionByDeploymentAndKey(String deploymentId,
String definitionKey)
Find a definition entity by deployment id and definition key. |
protected DecisionRequirementsDefinitionEntity |
findLatestDefinitionByKeyAndTenantId(String definitionKey,
String tenantId)
Find the last deployed definition entity by definition key and tenant id. |
protected DecisionDefinitionManager |
getDecisionDefinitionManager()
|
protected String[] |
getResourcesSuffixes()
|
org.camunda.bpm.dmn.engine.impl.spi.transform.DmnTransformer |
getTransformer()
|
static boolean |
isDecisionRequirementsDefinitionPersistable(DecisionRequirementsDefinitionEntity definition)
|
protected void |
persistDefinition(DecisionRequirementsDefinitionEntity definition)
Persist definition entity into the database. |
void |
setTransformer(org.camunda.bpm.dmn.engine.impl.spi.transform.DmnTransformer transformer)
|
protected List<DecisionRequirementsDefinitionEntity> |
transformDefinitions(DeploymentEntity deployment,
ResourceEntity resource,
Properties properties)
Transform the resource entity into definition entities. |
protected void |
updateDefinitionByPersistedDefinition(DeploymentEntity deployment,
DecisionRequirementsDefinitionEntity definition,
DecisionRequirementsDefinitionEntity persistedDefinition)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final DecisionLogger LOG
protected org.camunda.bpm.dmn.engine.impl.spi.transform.DmnTransformer transformer
| Constructor Detail |
|---|
public DecisionRequirementsDefinitionDeployer()
| Method Detail |
|---|
protected String[] getResourcesSuffixes()
getResourcesSuffixes in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
protected List<DecisionRequirementsDefinitionEntity> transformDefinitions(DeploymentEntity deployment,
ResourceEntity resource,
Properties properties)
AbstractDefinitionDeployer
transformDefinitions in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>deployment - the deployment the resources belongs toresource - the resource to transform
protected DecisionRequirementsDefinitionEntity findDefinitionByDeploymentAndKey(String deploymentId,
String definitionKey)
AbstractDefinitionDeployer
findDefinitionByDeploymentAndKey in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>deploymentId - the deployment iddefinitionKey - the definition key
protected DecisionRequirementsDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey,
String tenantId)
AbstractDefinitionDeployer
findLatestDefinitionByKeyAndTenantId in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>protected void persistDefinition(DecisionRequirementsDefinitionEntity definition)
AbstractDefinitionDeployer
persistDefinition in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>definition - the definition entity
protected void addDefinitionToDeploymentCache(DeploymentCache deploymentCache,
DecisionRequirementsDefinitionEntity definition)
AbstractDefinitionDeployer
addDefinitionToDeploymentCache in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>deploymentCache - the deployment cachedefinition - the definition to addprotected void ensureNoDuplicateDefinitionKeys(List<DecisionRequirementsDefinitionEntity> definitions)
ensureNoDuplicateDefinitionKeys in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>public static boolean isDecisionRequirementsDefinitionPersistable(DecisionRequirementsDefinitionEntity definition)
protected void updateDefinitionByPersistedDefinition(DeploymentEntity deployment,
DecisionRequirementsDefinitionEntity definition,
DecisionRequirementsDefinitionEntity persistedDefinition)
updateDefinitionByPersistedDefinition in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>protected DecisionDefinitionManager getDecisionDefinitionManager()
public org.camunda.bpm.dmn.engine.impl.spi.transform.DmnTransformer getTransformer()
public void setTransformer(org.camunda.bpm.dmn.engine.impl.spi.transform.DmnTransformer transformer)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||