Class DeploymentManager
- java.lang.Object
-
- com.flowable.form.engine.impl.persistence.deploy.DeploymentManager
-
public class DeploymentManager extends Object
- Author:
- Tijs Rademakers, Joram Barrez
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Deployer>
deployers
protected FormDeploymentEntityManager
deploymentEntityManager
protected FormEngineConfiguration
engineConfig
protected DeploymentCache<FormDefinitionCacheEntry>
formCache
protected FormDefinitionEntityManager
formDefinitionEntityManager
static String
NO_FORM_DEFINITIONS_DEPLOYED_WITH_KEY
-
Constructor Summary
Constructors Constructor Description DeploymentManager(DeploymentCache<FormDefinitionCacheEntry> formCache, FormEngineConfiguration engineConfig)
-
Method Summary
-
-
-
Field Detail
-
NO_FORM_DEFINITIONS_DEPLOYED_WITH_KEY
public static final String NO_FORM_DEFINITIONS_DEPLOYED_WITH_KEY
- See Also:
- Constant Field Values
-
engineConfig
protected FormEngineConfiguration engineConfig
-
formCache
protected DeploymentCache<FormDefinitionCacheEntry> formCache
-
formDefinitionEntityManager
protected FormDefinitionEntityManager formDefinitionEntityManager
-
deploymentEntityManager
protected FormDeploymentEntityManager deploymentEntityManager
-
-
Constructor Detail
-
DeploymentManager
public DeploymentManager(DeploymentCache<FormDefinitionCacheEntry> formCache, FormEngineConfiguration engineConfig)
-
-
Method Detail
-
deploy
public void deploy(FormDeploymentEntity deployment)
-
findDeployedFormDefinitionById
public FormDefinitionEntity findDeployedFormDefinitionById(String formDefinitionId)
-
findDeployedLatestFormDefinitionByKey
public FormDefinitionEntity findDeployedLatestFormDefinitionByKey(String formDefinitionKey)
-
findDeployedLatestFormDefinitionByKeyAndTenantId
public FormDefinitionEntity findDeployedLatestFormDefinitionByKeyAndTenantId(String formDefinitionKey, String tenantId)
-
findDeployedLatestFormDefinitionByKeyAndDeploymentId
public FormDefinitionEntity findDeployedLatestFormDefinitionByKeyAndDeploymentId(String formDefinitionKey, String deploymentId)
-
findDeployedLatestFormDefinitionByKeyDeploymentIdAndTenantId
public FormDefinitionEntity findDeployedLatestFormDefinitionByKeyDeploymentIdAndTenantId(String formDefinitionKey, String deploymentId, String tenantId)
-
findDeployedFormDefinitionByKeyAndVersionAndTenantId
public FormDefinitionEntity findDeployedFormDefinitionByKeyAndVersionAndTenantId(String formDefinitionKey, int formVersion, String tenantId)
-
resolveFormDefinition
public FormDefinitionCacheEntry resolveFormDefinition(FormDefinition formDefinition)
Resolving the form definition will fetch the Form, parse it and store theFormDefinition
in memory.
-
removeDeployment
public void removeDeployment(String deploymentId, boolean cascade)
-
getFormCache
public DeploymentCache<FormDefinitionCacheEntry> getFormCache()
-
setFormCache
public void setFormCache(DeploymentCache<FormDefinitionCacheEntry> formCache)
-
getFormDefinitionEntityManager
public FormDefinitionEntityManager getFormDefinitionEntityManager()
-
setFormDefinitionEntityManager
public void setFormDefinitionEntityManager(FormDefinitionEntityManager formDefinitionEntityManager)
-
getDeploymentEntityManager
public FormDeploymentEntityManager getDeploymentEntityManager()
-
setDeploymentEntityManager
public void setDeploymentEntityManager(FormDeploymentEntityManager deploymentEntityManager)
-
-