Class SpringServletProcessApplication
java.lang.Object
org.camunda.bpm.application.AbstractProcessApplication
org.camunda.bpm.engine.spring.application.SpringProcessApplication
org.camunda.bpm.engine.spring.application.SpringServletProcessApplication
- All Implemented Interfaces:
EventListener,ProcessApplicationInterface,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.context.ApplicationContextAware,org.springframework.context.ApplicationListener<org.springframework.context.event.ApplicationContextEvent>,org.springframework.web.context.ServletContextAware
public class SpringServletProcessApplication
extends SpringProcessApplication
implements org.springframework.web.context.ServletContextAware
Process Application to be used in a Spring Web Application.
Requires the spring-web module to be on the classpath
In addition to the services provided by the SpringProcessApplication,
this ProcessApplication exposes the servlet context path of the web application
which it is a part of (see ProcessApplicationInfo.PROP_SERVLET_CONTEXT_PATH).
This implementation should be used with Spring Web Applications.
- Author:
- Daniel Meyer
-
Field Summary
FieldsFields inherited from class org.camunda.bpm.engine.spring.application.SpringProcessApplication
applicationContext, beanName, propertiesFields inherited from class org.camunda.bpm.application.AbstractProcessApplication
defaultDeployToEngineName, isDeployed, processApplicationBeanElResolver, processApplicationElResolver, processApplicationScriptEnvironment, variableSerializers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidsetServletContext(jakarta.servlet.ServletContext servletContext) voidstart()Methods inherited from class org.camunda.bpm.engine.spring.application.SpringProcessApplication
autodetectProcessApplicationName, destroy, getApplicationContext, getProperties, getReference, onApplicationEvent, setApplicationContext, setBeanName, setProperties, stopMethods 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, undeployMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.ApplicationListener
supportsAsyncExecution
-
Field Details
-
servletContext
protected jakarta.servlet.ServletContext servletContext
-
-
Constructor Details
-
SpringServletProcessApplication
public SpringServletProcessApplication()
-
-
Method Details
-
setServletContext
public void setServletContext(jakarta.servlet.ServletContext servletContext) - Specified by:
setServletContextin interfaceorg.springframework.web.context.ServletContextAware
-
start
public void start()- Overrides:
startin classSpringProcessApplication
-
afterPropertiesSet
- Overrides:
afterPropertiesSetin classSpringProcessApplication- Throws:
Exception
-