Class DeploymentManager
- java.lang.Object
-
- org.flowable.dmn.engine.impl.persistence.deploy.DeploymentManager
-
public class DeploymentManager extends Object
- Author:
- Tijs Rademakers, Joram Barrez, Yvo Swillens
-
-
Field Summary
Fields Modifier and Type Field Description protected DeploymentCache<DecisionCacheEntry>decisionCacheprotected DecisionEntityManagerdecisionEntityManagerprotected List<Deployer>deployersprotected DmnDeploymentEntityManagerdeploymentEntityManagerprotected DmnEngineConfigurationengineConfig
-
Constructor Summary
Constructors Constructor Description DeploymentManager(DeploymentCache<DecisionCacheEntry> decisionCache, DmnEngineConfiguration engineConfig)
-
Method Summary
-
-
-
Field Detail
-
engineConfig
protected DmnEngineConfiguration engineConfig
-
decisionCache
protected DeploymentCache<DecisionCacheEntry> decisionCache
-
decisionEntityManager
protected DecisionEntityManager decisionEntityManager
-
deploymentEntityManager
protected DmnDeploymentEntityManager deploymentEntityManager
-
-
Constructor Detail
-
DeploymentManager
public DeploymentManager(DeploymentCache<DecisionCacheEntry> decisionCache, DmnEngineConfiguration engineConfig)
-
-
Method Detail
-
deploy
public void deploy(DmnDeploymentEntity deployment)
-
deploy
public void deploy(DmnDeploymentEntity deployment, Map<String,Object> deploymentSettings)
-
findDeployedDecisionById
public DecisionEntity findDeployedDecisionById(String decisionId)
-
findDeployedLatestDefinitionByKey
public DecisionEntity findDeployedLatestDefinitionByKey(String definitionKey)
-
findDeployedLatestDefinitionByKeyAndTenantId
public DecisionEntity findDeployedLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId)
-
findDeployedLatestDecisionByKeyAndDeploymentId
public DecisionEntity findDeployedLatestDecisionByKeyAndDeploymentId(String definitionKey, String deploymentId)
-
findDeployedLatestDecisionByKeyDeploymentIdAndTenantId
public DecisionEntity findDeployedLatestDecisionByKeyDeploymentIdAndTenantId(String definitionKey, String deploymentId, String tenantId)
-
findDeployedDefinitionByKeyAndVersionAndTenantId
public DecisionEntity findDeployedDefinitionByKeyAndVersionAndTenantId(String definitionKey, int definitionVersion, String tenantId)
-
resolveDecision
public DecisionCacheEntry resolveDecision(DmnDecision decision)
Resolving the decision will fetch the DMN, parse it and store theDmnDefinitionin memory.
-
removeDeployment
public void removeDeployment(String deploymentId)
-
getDecisionCache
public DeploymentCache<DecisionCacheEntry> getDecisionCache()
-
setDecisionCache
public void setDecisionCache(DeploymentCache<DecisionCacheEntry> decisionCache)
-
getDecisionEntityManager
public DecisionEntityManager getDecisionEntityManager()
-
setDecisionEntityManager
public void setDecisionEntityManager(DecisionEntityManager decisionEntityManager)
-
getDeploymentEntityManager
public DmnDeploymentEntityManager getDeploymentEntityManager()
-
setDeploymentEntityManager
public void setDeploymentEntityManager(DmnDeploymentEntityManager deploymentEntityManager)
-
-