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
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
setServletContext
(javax.servlet.ServletContext servletContext) void
start()
Methods inherited from class org.camunda.bpm.engine.spring.application.SpringProcessApplication
autodetectProcessApplicationName, destroy, getApplicationContext, getProperties, getReference, onApplicationEvent, setApplicationContext, setBeanName, setProperties, 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
Methods inherited from interface org.springframework.context.ApplicationListener
supportsAsyncExecution
Methods inherited from interface org.springframework.web.context.ServletContextAware
setServletContext
-
Field Details
-
servletContext
protected javax.servlet.ServletContext servletContext
-
-
Constructor Details
-
SpringServletProcessApplication
public SpringServletProcessApplication()
-
-
Method Details
-
setServletContext
public void setServletContext(javax.servlet.ServletContext servletContext) -
start
public void start()- Overrides:
start
in classSpringProcessApplication
-
afterPropertiesSet
- Overrides:
afterPropertiesSet
in classSpringProcessApplication
- Throws:
Exception
-