Class DefaultDocumentDefinitionAutoDeployer

java.lang.Object
com.flowable.platform.common.deployer.CommonAutoDeployer
com.flowable.platform.common.deployer.DefaultDocumentDefinitionAutoDeployer
All Implemented Interfaces:
java.util.EventListener, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>, org.springframework.core.Ordered

public class DefaultDocumentDefinitionAutoDeployer
extends CommonAutoDeployer
implements org.springframework.core.Ordered
  • Field Details

  • Constructor Details

    • DefaultDocumentDefinitionAutoDeployer

      public DefaultDocumentDefinitionAutoDeployer​(java.util.Collection<org.springframework.core.io.Resource> deploymentResources, com.flowable.core.content.api.CoreContentEngineConfigurationApi contentEngineConfiguration, java.util.function.Function<java.lang.String,​org.flowable.common.engine.impl.lock.LockManager> lockManagerProvider, java.util.Set<java.lang.String> autoDeployTenants, org.flowable.common.spring.CommonAutoDeploymentProperties deploymentProperties)
    • DefaultDocumentDefinitionAutoDeployer

      public DefaultDocumentDefinitionAutoDeployer​(java.util.Collection<org.springframework.core.io.Resource> deploymentResources, com.flowable.core.content.api.CoreContentEngineConfigurationApi contentEngineConfiguration, java.util.function.Function<java.lang.String,​org.flowable.common.engine.impl.lock.LockManager> lockManagerProvider, java.lang.String deploymentName, java.util.Set<java.lang.String> autoDeployTenants, org.flowable.common.spring.CommonAutoDeploymentProperties deploymentProperties)
  • Method Details

    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered
    • setOrder

      public void setOrder​(int order)
    • deployResourcesInternal

      protected void deployResourcesInternal​(java.util.Collection<org.springframework.core.io.Resource> resources)
      Description copied from class: CommonAutoDeployer
      Methods that should be implemented by sub classes to perform the actual deployment. If use lock for deployments is used than this methods is called with an already acquired lock.
      Specified by:
      deployResourcesInternal in class CommonAutoDeployer
      Parameters:
      resources - the resources to be deployed
    • getLockManager

      protected org.flowable.common.engine.impl.lock.LockManager getLockManager()
      Description copied from class: CommonAutoDeployer
      Get the lock manager for the current deployer. Used when the strategy has been configured to use lock for deployments.
      Specified by:
      getLockManager in class CommonAutoDeployer
      Returns:
      the lock manager
    • collectDeploymentResources

      protected java.util.Collection<org.springframework.core.io.Resource> collectDeploymentResources​(java.util.Collection<org.springframework.core.io.Resource> resources)
    • deploy

      protected void deploy​(java.util.Collection<org.springframework.core.io.Resource> resources, java.lang.String tenantId)