Class PolicyDeploymentManager
java.lang.Object
com.flowable.policy.engine.impl.deployer.PolicyDeploymentManager
public class PolicyDeploymentManager
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<org.flowable.common.engine.impl.EngineDeployer>
deployers
protected PolicyDeploymentEntityManager
deploymentEntityManager
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry>
policyDefinitionCache
protected PolicyDefinitionEntityManager
policyDefinitionEntityManager
protected PolicyEngineConfiguration
policyEngineConfiguration
protected PolicyResourceEntityManager
resourceEntityManager
-
Constructor Summary
Constructors Constructor Description PolicyDeploymentManager()
-
Method Summary
Modifier and Type Method Description void
deploy(org.flowable.common.engine.api.repository.EngineDeployment deployment)
void
deploy(org.flowable.common.engine.api.repository.EngineDeployment deployment, java.util.Map<java.lang.String,java.lang.Object> deploymentSettings)
PolicyDefinition
findDeployedActionDefinitionByKeyAndVersionAndTenantId(java.lang.String policyDefinitionKey, java.lang.Integer policyDefinitionVersion, java.lang.String tenantId)
PolicyDefinition
findDeployedLatestActionDefinitionByKey(java.lang.String policyDefinitionKey)
PolicyDefinition
findDeployedLatestActionDefinitionByKeyAndTenantId(java.lang.String policyDefinitionKey, java.lang.String tenantId)
PolicyDefinition
findDeployedPolicyDefinitionById(java.lang.String policyDefinitionId)
java.util.List<org.flowable.common.engine.impl.EngineDeployer>
getDeployers()
PolicyDeploymentEntityManager
getDeploymentEntityManager()
org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry>
getPolicyDefinitionCache()
PolicyDefinitionEntityManager
getPolicyDefinitionEntityManager()
PolicyEngineConfiguration
getPolicyEngineConfiguration()
PolicyResourceEntityManager
getResourceEntityManager()
void
removeDeployment(java.lang.String deploymentId)
void
removeDeployment(java.lang.String deploymentId, boolean cascade)
PolicyDefinitionCacheEntry
resolvePolicyDefinition(PolicyDefinition policyDefinition)
void
setDeployers(java.util.List<org.flowable.common.engine.impl.EngineDeployer> deployers)
void
setDeploymentEntityManager(PolicyDeploymentEntityManager deploymentEntityManager)
void
setPolicyDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry> policyDefinitionCache)
void
setPolicyDefinitionEntityManager(PolicyDefinitionEntityManager policyDefinitionEntityManager)
void
setPolicyEngineConfiguration(PolicyEngineConfiguration policyEngineConfiguration)
void
setResourceEntityManager(PolicyResourceEntityManager resourceEntityManager)
-
Field Details
-
policyDefinitionCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry> policyDefinitionCache -
deployers
protected java.util.List<org.flowable.common.engine.impl.EngineDeployer> deployers -
policyEngineConfiguration
-
deploymentEntityManager
-
resourceEntityManager
-
policyDefinitionEntityManager
-
-
Constructor Details
-
PolicyDeploymentManager
public PolicyDeploymentManager()
-
-
Method Details
-
deploy
public void deploy(org.flowable.common.engine.api.repository.EngineDeployment deployment) -
deploy
public void deploy(org.flowable.common.engine.api.repository.EngineDeployment deployment, java.util.Map<java.lang.String,java.lang.Object> deploymentSettings) -
findDeployedPolicyDefinitionById
-
findDeployedLatestActionDefinitionByKey
public PolicyDefinition findDeployedLatestActionDefinitionByKey(java.lang.String policyDefinitionKey) -
findDeployedLatestActionDefinitionByKeyAndTenantId
public PolicyDefinition findDeployedLatestActionDefinitionByKeyAndTenantId(java.lang.String policyDefinitionKey, java.lang.String tenantId) -
findDeployedActionDefinitionByKeyAndVersionAndTenantId
public PolicyDefinition findDeployedActionDefinitionByKeyAndVersionAndTenantId(java.lang.String policyDefinitionKey, java.lang.Integer policyDefinitionVersion, java.lang.String tenantId) -
resolvePolicyDefinition
-
removeDeployment
public void removeDeployment(java.lang.String deploymentId) -
removeDeployment
public void removeDeployment(java.lang.String deploymentId, boolean cascade) -
getDeployers
public java.util.List<org.flowable.common.engine.impl.EngineDeployer> getDeployers() -
setDeployers
public void setDeployers(java.util.List<org.flowable.common.engine.impl.EngineDeployer> deployers) -
getPolicyDefinitionCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry> getPolicyDefinitionCache() -
setPolicyDefinitionCache
public void setPolicyDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry> policyDefinitionCache) -
getPolicyEngineConfiguration
-
setPolicyEngineConfiguration
-
getPolicyDefinitionEntityManager
-
setPolicyDefinitionEntityManager
public void setPolicyDefinitionEntityManager(PolicyDefinitionEntityManager policyDefinitionEntityManager) -
getDeploymentEntityManager
-
setDeploymentEntityManager
-
getResourceEntityManager
-
setResourceEntityManager
-