Class 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
    • Constructor Detail

      • TemplateVariationDefinitionDeployer

        public TemplateVariationDefinitionDeployer()
    • Method Detail

      • deploy

        public void deploy​(org.flowable.common.engine.api.repository.EngineDeployment deployment,
                           java.util.Map<java.lang.String,​java.lang.Object> deploymentSettings)
        Specified by:
        deploy in interface org.flowable.common.engine.impl.EngineDeployer
      • processTemplateVariationResource

        protected void processTemplateVariationResource​(TemplateEngineConfiguration templateEngineConfiguration,
                                                        com.fasterxml.jackson.databind.JsonNode variationNode,
                                                        java.lang.String resourceName,
                                                        TemplateDeploymentEntity deploymentEntity,
                                                        java.util.Map<java.lang.String,​org.flowable.common.engine.api.repository.EngineResource> resources)
      • getOrCreateTemplatesFolder

        protected com.flowable.core.content.api.CoreContentItem getOrCreateTemplatesFolder​(java.lang.String tenantId,
                                                                                           TemplateEngineConfiguration templateEngineConfiguration,
                                                                                           com.flowable.core.content.api.CoreContentService contentService)
      • getOrCreateRootFolderId

        protected java.lang.String getOrCreateRootFolderId​(TemplateEngineConfiguration templateEngineConfiguration,
                                                           com.flowable.core.content.api.CoreContentService contentService,
                                                           java.util.Map<java.lang.String,​com.flowable.core.content.api.CoreContentItem> cachedFolders,
                                                           java.lang.String tenantId)
      • getCachedFolders

        protected java.util.Map<java.lang.String,​com.flowable.core.content.api.CoreContentItem> getCachedFolders()
      • getPersistedInstanceOfTemplateVariationDefinition

        protected TemplateVariationDefinitionEntity getPersistedInstanceOfTemplateVariationDefinition​(java.lang.String templateDefinitionKey,
                                                                                                      java.lang.String variationKey,
                                                                                                      java.lang.String deploymentId,
                                                                                                      java.lang.String tenantId)