Class SpringBootProcessApplication

java.lang.Object
org.camunda.bpm.application.AbstractProcessApplication
org.camunda.bpm.engine.spring.application.SpringProcessApplication
org.camunda.bpm.spring.boot.starter.SpringBootProcessApplication
All Implemented Interfaces:
EventListener, org.camunda.bpm.application.ProcessApplicationInterface, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener<org.springframework.context.event.ApplicationContextEvent>

@Configuration public class SpringBootProcessApplication extends org.camunda.bpm.engine.spring.application.SpringProcessApplication
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
    protected String
     
    protected org.springframework.context.ApplicationEventPublisher
     
    protected org.camunda.bpm.engine.ProcessEngine
     
    protected Optional<String>
     

    Fields inherited from class org.camunda.bpm.engine.spring.application.SpringProcessApplication

    applicationContext, beanName, properties

    Fields inherited from class org.camunda.bpm.application.AbstractProcessApplication

    defaultDeployToEngineName, isDeployed, processApplicationBeanElResolver, processApplicationElResolver, processApplicationScriptEnvironment, variableSerializers
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
     
    void
     
    void
    onPostDeploy(org.camunda.bpm.engine.ProcessEngine processEngine)
     
    void
    onPreUndeploy(org.camunda.bpm.engine.ProcessEngine processEngine)
     

    Methods inherited from class org.camunda.bpm.engine.spring.application.SpringProcessApplication

    autodetectProcessApplicationName, getApplicationContext, getProperties, getReference, onApplicationEvent, setApplicationContext, setBeanName, setProperties, start, stop

    Methods inherited from class org.camunda.bpm.application.AbstractProcessApplication

    createDeployment, deploy, execute, execute, getBeanElResolver, getDefaultDeployToEngineName, getElResolver, getEnvironmentScripts, getExecutionListener, getName, getProcessApplicationClassloader, getProcessApplicationScriptEnvironment, getRawObject, getScriptEngineForName, getTaskListener, getVariableSerializers, initProcessApplicationElResolver, setDefaultDeployToEngineName, setVariableSerializers, undeploy

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • springApplicationName

      @Value("${spring.application.name:null}") protected Optional<String> springApplicationName
    • contextPath

      protected String contextPath
    • camundaBpmProperties

      @Autowired protected CamundaBpmProperties camundaBpmProperties
    • processEngine

      @Autowired protected org.camunda.bpm.engine.ProcessEngine processEngine
    • eventPublisher

      @Autowired protected org.springframework.context.ApplicationEventPublisher eventPublisher
  • Constructor Details

    • SpringBootProcessApplication

      public SpringBootProcessApplication()
  • Method Details

    • deploymentConfiguration

      @Bean public static CamundaDeploymentConfiguration deploymentConfiguration()
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Overrides:
      afterPropertiesSet in class org.camunda.bpm.engine.spring.application.SpringProcessApplication
      Throws:
      Exception
    • destroy

      public void destroy() throws Exception
      Overrides:
      destroy in class org.camunda.bpm.engine.spring.application.SpringProcessApplication
      Throws:
      Exception
    • onPostDeploy

      public void onPostDeploy(org.camunda.bpm.engine.ProcessEngine processEngine)
    • onPreUndeploy

      public void onPreUndeploy(org.camunda.bpm.engine.ProcessEngine processEngine)