Class DefaultAutoDeploymentStrategy

java.lang.Object
org.flowable.common.spring.CommonAutoDeploymentStrategy<EngageEngine>
com.flowable.engage.engine.autodeployment.AbstractEngageAutoDeploymentStrategy
com.flowable.engage.engine.autodeployment.DefaultAutoDeploymentStrategy
All Implemented Interfaces:
org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>

public class DefaultAutoDeploymentStrategy extends AbstractEngageAutoDeploymentStrategy
Author:
Filip Hrisafov, Joram Barrez
  • Field Details

    • DEPLOYMENT_MODE

      public static final String DEPLOYMENT_MODE
      The deployment mode this strategy handles.
      See Also:
    • autoDeployTenants

      protected final Set<String> autoDeployTenants
  • Constructor Details

    • DefaultAutoDeploymentStrategy

      public DefaultAutoDeploymentStrategy()
    • DefaultAutoDeploymentStrategy

      public DefaultAutoDeploymentStrategy(Set<String> autoDeployTenants)
      Parameters:
      autoDeployTenants - the tenants to which the auto deployment should be done (if empty then a single deployment is done without using tenant)
    • DefaultAutoDeploymentStrategy

      public DefaultAutoDeploymentStrategy(org.flowable.common.spring.CommonAutoDeploymentProperties deploymentProperties, Set<String> autoDeployTenants)
  • Method Details

    • getDeploymentMode

      protected String getDeploymentMode()
      Specified by:
      getDeploymentMode in class org.flowable.common.spring.CommonAutoDeploymentStrategy<EngageEngine>
    • deployResourcesInternal

      protected void deployResourcesInternal(String deploymentNameHint, Resource[] resources, EngageEngine engine)
      Specified by:
      deployResourcesInternal in class org.flowable.common.spring.CommonAutoDeploymentStrategy<EngageEngine>
    • deploy

      protected void deploy(Resource[] resources, ConversationDefinitionService conversationDefinitionService, String tenantId)