Class AppDeploymentManager
java.lang.Object
com.flowable.app.engine.impl.deployer.AppDeploymentManager
public class AppDeploymentManager
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry>
appDefinitionCache
protected AppDefinitionEntityManager
appDefinitionEntityManager
protected AppEngineConfiguration
appEngineConfiguration
protected java.util.List<org.flowable.common.engine.impl.EngineDeployer>
deployers
protected AppDeploymentEntityManager
deploymentEntityManager
protected PageDeploymentCache
pageDefinitionCache
-
Constructor Summary
Constructors Constructor Description AppDeploymentManager()
-
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)
CoreAppDefinition
findDeployedAppDefinitionById(java.lang.String appDefinitionId)
org.flowable.app.api.repository.AppDefinition
findDeployedAppDefinitionByKeyAndVersionAndTenantId(java.lang.String caseDefinitionKey, java.lang.Integer caseDefinitionVersion, java.lang.String tenantId)
org.flowable.app.api.repository.AppDefinition
findDeployedLatestAppDefinitionByKey(java.lang.String appDefinitionKey)
org.flowable.app.api.repository.AppDefinition
findDeployedLatestAppDefinitionByKeyAndTenantId(java.lang.String appDefinitionKey, java.lang.String tenantId)
java.util.List<PageDefinition>
findPageDefinitionByAppKey(java.lang.String appDefinitionKey, java.lang.String tenantId)
protected org.flowable.app.api.repository.AppDefinition
getAppDefinition(java.lang.String appDefinitionKey, java.lang.String tenantId)
org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry>
getAppDefinitionCache()
AppDefinitionEntityManager
getAppDefinitionEntityManager()
AppEngineConfiguration
getAppEngineConfiguration()
java.util.List<org.flowable.common.engine.impl.EngineDeployer>
getDeployers()
AppDeploymentEntityManager
getDeploymentEntityManager()
PageDeploymentCache
getPageDefinitionCache()
CorePageModel
getPageModel(java.lang.String appDefinitionKey, java.lang.String tenantId, java.lang.String pageDefinitionRef)
void
removeDeployment(java.lang.String deploymentId)
void
removeDeployment(java.lang.String deploymentId, boolean cascade)
AppDefinitionCacheEntry
resolveAppDefinition(org.flowable.app.api.repository.AppDefinition appDefinition)
void
setAppDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry> appDefinitionCache)
void
setAppDefinitionEntityManager(AppDefinitionEntityManager appDefinitionEntityManager)
void
setAppEngineConfiguration(AppEngineConfiguration appEngineConfiguration)
void
setDeployers(java.util.List<org.flowable.common.engine.impl.EngineDeployer> deployers)
void
setDeploymentEntityManager(AppDeploymentEntityManager deploymentEntityManager)
void
setPageDefinitionCache(PageDeploymentCache pageDefinitionCache)
-
Field Details
-
appDefinitionCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry> appDefinitionCache -
pageDefinitionCache
-
deployers
protected java.util.List<org.flowable.common.engine.impl.EngineDeployer> deployers -
appEngineConfiguration
-
deploymentEntityManager
-
appDefinitionEntityManager
-
-
Constructor Details
-
AppDeploymentManager
public AppDeploymentManager()
-
-
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) -
findDeployedAppDefinitionById
-
findDeployedLatestAppDefinitionByKey
public org.flowable.app.api.repository.AppDefinition findDeployedLatestAppDefinitionByKey(java.lang.String appDefinitionKey) -
findDeployedLatestAppDefinitionByKeyAndTenantId
public org.flowable.app.api.repository.AppDefinition findDeployedLatestAppDefinitionByKeyAndTenantId(java.lang.String appDefinitionKey, java.lang.String tenantId) -
findDeployedAppDefinitionByKeyAndVersionAndTenantId
public org.flowable.app.api.repository.AppDefinition findDeployedAppDefinitionByKeyAndVersionAndTenantId(java.lang.String caseDefinitionKey, java.lang.Integer caseDefinitionVersion, java.lang.String tenantId) -
resolveAppDefinition
public AppDefinitionCacheEntry resolveAppDefinition(org.flowable.app.api.repository.AppDefinition appDefinition) -
findPageDefinitionByAppKey
public java.util.List<PageDefinition> findPageDefinitionByAppKey(java.lang.String appDefinitionKey, java.lang.String tenantId) -
getPageModel
public CorePageModel getPageModel(java.lang.String appDefinitionKey, java.lang.String tenantId, java.lang.String pageDefinitionRef) -
removeDeployment
public void removeDeployment(java.lang.String deploymentId) -
removeDeployment
public void removeDeployment(java.lang.String deploymentId, boolean cascade) -
getAppDefinition
protected org.flowable.app.api.repository.AppDefinition getAppDefinition(java.lang.String appDefinitionKey, java.lang.String tenantId) -
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) -
getAppDefinitionCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry> getAppDefinitionCache() -
setAppDefinitionCache
public void setAppDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry> appDefinitionCache) -
getPageDefinitionCache
-
setPageDefinitionCache
-
getAppEngineConfiguration
-
setAppEngineConfiguration
-
getAppDefinitionEntityManager
-
setAppDefinitionEntityManager
-
getDeploymentEntityManager
-
setDeploymentEntityManager
-