Class TemplateVariationDefinitionDeployer
java.lang.Object
com.flowable.template.engine.impl.deployer.BaseDefinitionDeployer
com.flowable.template.engine.impl.deployer.TemplateVariationDefinitionDeployer
- All Implemented Interfaces:
org.flowable.common.engine.impl.EngineDeployer
public class TemplateVariationDefinitionDeployer
extends BaseDefinitionDeployer
implements org.flowable.common.engine.impl.EngineDeployer
- Author:
- Tijs Rademakers
-
Field Summary
Fields inherited from class BaseDefinitionDeployer
VERSION_DATE_FORMAT, VERSION_DATETIME_FORMATFields inherited from interface org.flowable.common.engine.impl.EngineDeployer
DEFAULT_UNDEPLOY_ORDER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateContentItemIfNeeded(TemplateEngineConfiguration templateEngineConfiguration, TemplateVariationDefinitionEntity templateVariationDefinition, TemplateVariationModel templateVariationModel, Map<String, org.flowable.common.engine.api.repository.EngineResource> resources) voiddeploy(org.flowable.common.engine.api.repository.EngineDeployment deployment, Map<String, Object> deploymentSettings) protected Map<String, CoreContentItem> protected TemplateVariationDefinitionEntitygetMostRecentVersionOfTemplateVariationDefinition(TemplateVariationModel templateVariationModel, String tenantId) protected StringgetOrCreateRootFolderId(TemplateEngineConfiguration templateEngineConfiguration, CoreContentService contentService, Map<String, CoreContentItem> cachedFolders, String tenantId) protected CoreContentItemgetOrCreateTemplatesFolder(String tenantId, TemplateEngineConfiguration templateEngineConfiguration, CoreContentService contentService) protected TemplateVariationDefinitionEntitygetPersistedInstanceOfTemplateVariationDefinition(String templateDefinitionKey, String variationKey, String deploymentId, String tenantId) protected voidprocessTemplateVariationResource(TemplateEngineConfiguration templateEngineConfiguration, tools.jackson.databind.JsonNode variationNode, String resourceName, TemplateDeploymentEntity deploymentEntity, Map<String, org.flowable.common.engine.api.repository.EngineResource> resources, Map<String, TemplateVariationDefinitionEntity> variationKeyMap) voidundeploy(org.flowable.common.engine.api.repository.EngineDeployment parentDeployment, boolean cascade) protected voidupdateCachingAndArtifacts(TemplateVariationDefinitionEntity templateVariationDefinition, TemplateVariationModel templateVariationResourceModel, TemplateDeploymentEntity deployment) Methods inherited from class BaseDefinitionDeployer
timestampVersionIsNewerMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flowable.common.engine.impl.EngineDeployer
getUndeployOrder
-
Constructor Details
-
TemplateVariationDefinitionDeployer
public TemplateVariationDefinitionDeployer()
-
-
Method Details
-
deploy
-
processTemplateVariationResource
protected void processTemplateVariationResource(TemplateEngineConfiguration templateEngineConfiguration, tools.jackson.databind.JsonNode variationNode, String resourceName, TemplateDeploymentEntity deploymentEntity, Map<String, org.flowable.common.engine.api.repository.EngineResource> resources, Map<String, TemplateVariationDefinitionEntity> variationKeyMap) -
createContentItemIfNeeded
protected void createContentItemIfNeeded(TemplateEngineConfiguration templateEngineConfiguration, TemplateVariationDefinitionEntity templateVariationDefinition, TemplateVariationModel templateVariationModel, Map<String, org.flowable.common.engine.api.repository.EngineResource> resources) -
getOrCreateTemplatesFolder
protected CoreContentItem getOrCreateTemplatesFolder(String tenantId, TemplateEngineConfiguration templateEngineConfiguration, CoreContentService contentService) -
getOrCreateRootFolderId
protected String getOrCreateRootFolderId(TemplateEngineConfiguration templateEngineConfiguration, CoreContentService contentService, Map<String, CoreContentItem> cachedFolders, String tenantId) -
getCachedFolders
-
getMostRecentVersionOfTemplateVariationDefinition
protected TemplateVariationDefinitionEntity getMostRecentVersionOfTemplateVariationDefinition(TemplateVariationModel templateVariationModel, String tenantId) -
getPersistedInstanceOfTemplateVariationDefinition
protected TemplateVariationDefinitionEntity getPersistedInstanceOfTemplateVariationDefinition(String templateDefinitionKey, String variationKey, String deploymentId, String tenantId) -
updateCachingAndArtifacts
protected void updateCachingAndArtifacts(TemplateVariationDefinitionEntity templateVariationDefinition, TemplateVariationModel templateVariationResourceModel, TemplateDeploymentEntity deployment) -
undeploy
public void undeploy(org.flowable.common.engine.api.repository.EngineDeployment parentDeployment, boolean cascade) - Specified by:
undeployin interfaceorg.flowable.common.engine.impl.EngineDeployer
-