public class PolicyDeploymentManager extends Object
Modifier and Type | Field and Description |
---|---|
protected List<EngineDeployer> |
deployers |
protected PolicyDeploymentEntityManager |
deploymentEntityManager |
protected DeploymentCache<PolicyDefinitionCacheEntry> |
policyDefinitionCache |
protected PolicyDefinitionEntityManager |
policyDefinitionEntityManager |
protected PolicyEngineConfiguration |
policyEngineConfiguration |
protected PolicyResourceEntityManager |
resourceEntityManager |
Constructor and Description |
---|
PolicyDeploymentManager() |
protected DeploymentCache<PolicyDefinitionCacheEntry> policyDefinitionCache
protected List<EngineDeployer> deployers
protected PolicyEngineConfiguration policyEngineConfiguration
protected PolicyDeploymentEntityManager deploymentEntityManager
protected PolicyResourceEntityManager resourceEntityManager
protected PolicyDefinitionEntityManager policyDefinitionEntityManager
public void deploy(EngineDeployment deployment)
public void deploy(EngineDeployment deployment, Map<String,Object> deploymentSettings)
public PolicyDefinition findDeployedPolicyDefinitionById(String policyDefinitionId)
public PolicyDefinition findDeployedLatestActionDefinitionByKey(String policyDefinitionKey)
public PolicyDefinition findDeployedLatestActionDefinitionByKeyAndTenantId(String policyDefinitionKey, String tenantId)
public PolicyDefinition findDeployedActionDefinitionByKeyAndVersionAndTenantId(String policyDefinitionKey, Integer policyDefinitionVersion, String tenantId)
public PolicyDefinitionCacheEntry resolvePolicyDefinition(PolicyDefinition policyDefinition)
public void removeDeployment(String deploymentId)
public void removeDeployment(String deploymentId, boolean cascade)
public List<EngineDeployer> getDeployers()
public void setDeployers(List<EngineDeployer> deployers)
public DeploymentCache<PolicyDefinitionCacheEntry> getPolicyDefinitionCache()
public void setPolicyDefinitionCache(DeploymentCache<PolicyDefinitionCacheEntry> policyDefinitionCache)
public PolicyEngineConfiguration getPolicyEngineConfiguration()
public void setPolicyEngineConfiguration(PolicyEngineConfiguration policyEngineConfiguration)
public PolicyDefinitionEntityManager getPolicyDefinitionEntityManager()
public void setPolicyDefinitionEntityManager(PolicyDefinitionEntityManager policyDefinitionEntityManager)
public PolicyDeploymentEntityManager getDeploymentEntityManager()
public void setDeploymentEntityManager(PolicyDeploymentEntityManager deploymentEntityManager)
public PolicyResourceEntityManager getResourceEntityManager()
public void setResourceEntityManager(PolicyResourceEntityManager resourceEntityManager)