Class AppDeployer
java.lang.Object
com.flowable.app.engine.impl.deployer.AppDeployer
- All Implemented Interfaces:
org.flowable.common.engine.impl.EngineDeployer
- Author:
- Tijs Rademakers
-
Field Summary
Fields inherited from interface org.flowable.common.engine.impl.EngineDeployer
DEFAULT_UNDEPLOY_ORDER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AppDefinitionEntitycreateNewAppDefinition(String resourceName, CoreAppModel appResourceModel, AppDeploymentEntity deployment, AppEngineConfiguration appEngineConfiguration) protected voidcreateNewPageDefinitions(AppDefinitionEntity appDefinition, CoreAppModel appResourceModel, org.flowable.common.engine.api.repository.EngineDeployment deployment, AppEngineConfiguration appEngineConfiguration) protected voidcreateVariableValue(String name, org.flowable.variable.api.types.VariableType type, Object value, AppDefinitionEntity appDefinition, AppVariableEntityManager appVariableEntityManager) voiddeploy(org.flowable.common.engine.api.repository.EngineDeployment deployment, Map<String, Object> deploymentSettings) protected AppDefinitionEntitygetMostRecentVersionOfAppDefinition(org.flowable.app.api.repository.AppModel appModel, String tenantId) protected Map<String, PageDefinitionEntity> getPageDefinitions(String appDefinitionKey, String tenantId) protected AppDefinitionEntitygetPersistedInstanceOfAppDefinition(String key, String deploymentId, String tenantId) protected voidprocessAppVariableNode(com.fasterxml.jackson.databind.JsonNode variableNode, AppVariableEntity appVariableEntity, AppDefinitionEntity appDefinition, org.flowable.variable.api.types.VariableTypes variableTypes, AppVariableEntityManager appVariableEntityManager) protected voidprocessAppVariableNodeForType(String variableName, Object value, String typeName, AppVariableEntity appVariableEntity, AppDefinitionEntity appDefinition, org.flowable.variable.api.types.VariableTypes variableTypes, AppVariableEntityManager appVariableEntityManager) protected voidprocessAppVariables(AppDefinitionEntity appDefinition, CoreAppModel appResourceModel, AppEngineConfiguration appEngineConfiguration) voidundeploy(org.flowable.common.engine.api.repository.EngineDeployment parentDeployment, boolean cascade) protected voidupdateCachingAndArtifacts(AppDefinitionEntity appDefinition, CoreAppModel appResourceModel, AppDeploymentEntity deployment) protected voidupdatePageDefinitionsInCache(AppDefinitionEntity appDefinition, CoreAppModel appResourceModel, AppEngineConfiguration appEngineConfiguration) protected voidupdateVariableValue(AppVariableEntity appVariableEntity, Object value, AppDefinitionEntity appDefinition, AppVariableEntityManager appVariableEntityManager) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flowable.common.engine.impl.EngineDeployer
getUndeployOrder
-
Constructor Details
-
AppDeployer
public AppDeployer()
-
-
Method Details
-
deploy
public void deploy(org.flowable.common.engine.api.repository.EngineDeployment deployment, Map<String, Object> deploymentSettings) - Specified by:
deployin interfaceorg.flowable.common.engine.impl.EngineDeployer
-
createNewAppDefinition
protected AppDefinitionEntity createNewAppDefinition(String resourceName, CoreAppModel appResourceModel, AppDeploymentEntity deployment, AppEngineConfiguration appEngineConfiguration) -
createNewPageDefinitions
protected void createNewPageDefinitions(AppDefinitionEntity appDefinition, CoreAppModel appResourceModel, org.flowable.common.engine.api.repository.EngineDeployment deployment, AppEngineConfiguration appEngineConfiguration) -
updatePageDefinitionsInCache
protected void updatePageDefinitionsInCache(AppDefinitionEntity appDefinition, CoreAppModel appResourceModel, AppEngineConfiguration appEngineConfiguration) -
processAppVariables
protected void processAppVariables(AppDefinitionEntity appDefinition, CoreAppModel appResourceModel, AppEngineConfiguration appEngineConfiguration) -
processAppVariableNode
protected void processAppVariableNode(com.fasterxml.jackson.databind.JsonNode variableNode, AppVariableEntity appVariableEntity, AppDefinitionEntity appDefinition, org.flowable.variable.api.types.VariableTypes variableTypes, AppVariableEntityManager appVariableEntityManager) -
processAppVariableNodeForType
protected void processAppVariableNodeForType(String variableName, Object value, String typeName, AppVariableEntity appVariableEntity, AppDefinitionEntity appDefinition, org.flowable.variable.api.types.VariableTypes variableTypes, AppVariableEntityManager appVariableEntityManager) -
createVariableValue
protected void createVariableValue(String name, org.flowable.variable.api.types.VariableType type, Object value, AppDefinitionEntity appDefinition, AppVariableEntityManager appVariableEntityManager) -
updateVariableValue
protected void updateVariableValue(AppVariableEntity appVariableEntity, Object value, AppDefinitionEntity appDefinition, AppVariableEntityManager appVariableEntityManager) -
getMostRecentVersionOfAppDefinition
protected AppDefinitionEntity getMostRecentVersionOfAppDefinition(org.flowable.app.api.repository.AppModel appModel, String tenantId) -
getPersistedInstanceOfAppDefinition
protected AppDefinitionEntity getPersistedInstanceOfAppDefinition(String key, String deploymentId, String tenantId) -
updateCachingAndArtifacts
protected void updateCachingAndArtifacts(AppDefinitionEntity appDefinition, CoreAppModel appResourceModel, AppDeploymentEntity deployment) -
getPageDefinitions
protected Map<String,PageDefinitionEntity> getPageDefinitions(String appDefinitionKey, String tenantId) -
undeploy
public void undeploy(org.flowable.common.engine.api.repository.EngineDeployment parentDeployment, boolean cascade) - Specified by:
undeployin interfaceorg.flowable.common.engine.impl.EngineDeployer
-