Class AbstractAutoDeploymentStrategy

java.lang.Object
org.activiti.spring.autodeployment.AbstractAutoDeploymentStrategy
All Implemented Interfaces:
AutoDeploymentStrategy
Direct Known Subclasses:
DefaultAutoDeploymentStrategy, FailOnNoProcessAutoDeploymentStrategy, NeverFailAutoDeploymentStrategy, NoneAutoDeploymentStrategy, ResourceParentFolderAutoDeploymentStrategy, SingleResourceAutoDeploymentStrategy

public abstract class AbstractAutoDeploymentStrategy extends Object implements AutoDeploymentStrategy
Abstract base class for implementations of AutoDeploymentStrategy.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final org.slf4j.Logger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    AbstractAutoDeploymentStrategy(org.activiti.core.common.spring.project.ApplicationUpgradeContextService applicationUpgradeContextService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    determineResourceName(org.springframework.core.io.Resource resource)
    Determines the name to be used for the provided resource.
    protected abstract String
    Gets the deployment mode this strategy handles.
    boolean
    Determines whether the strategy handles deployments for the provided deployment mode.
    protected org.activiti.engine.repository.DeploymentBuilder
    loadApplicationUpgradeContext(org.activiti.engine.repository.DeploymentBuilder deploymentBuilder)
     
    protected boolean
    validateModel(org.springframework.core.io.Resource resource, org.activiti.engine.RepositoryService repositoryService)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.activiti.spring.autodeployment.AutoDeploymentStrategy

    deployResources
  • Field Details

    • LOGGER

      protected static final org.slf4j.Logger LOGGER
  • Constructor Details

    • AbstractAutoDeploymentStrategy

      public AbstractAutoDeploymentStrategy(org.activiti.core.common.spring.project.ApplicationUpgradeContextService applicationUpgradeContextService)
  • Method Details

    • getDeploymentMode

      protected abstract String getDeploymentMode()
      Gets the deployment mode this strategy handles.
      Returns:
      the name of the deployment mode
    • handlesMode

      public boolean handlesMode(String mode)
      Description copied from interface: AutoDeploymentStrategy
      Determines whether the strategy handles deployments for the provided deployment mode.
      Specified by:
      handlesMode in interface AutoDeploymentStrategy
      Parameters:
      mode - the mode to determine handling for
      Returns:
      true if the strategy handles the mode; false otherwise
    • determineResourceName

      protected String determineResourceName(org.springframework.core.io.Resource resource)
      Determines the name to be used for the provided resource.
      Parameters:
      resource - the resource to get the name for
      Returns:
      the name of the resource
    • validateModel

      protected boolean validateModel(org.springframework.core.io.Resource resource, org.activiti.engine.RepositoryService repositoryService)
    • loadApplicationUpgradeContext

      protected org.activiti.engine.repository.DeploymentBuilder loadApplicationUpgradeContext(org.activiti.engine.repository.DeploymentBuilder deploymentBuilder)