| 
 | The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
public abstract class WebApplicationObjectSupport
Convenient superclass for application objects running in a WebApplicationContext. Provides getWebApplicationContext, getServletContext, and getTempDir methods.
| Field Summary | 
|---|
| Fields inherited from class org.springframework.context.support.ApplicationObjectSupport | 
|---|
| logger | 
| Constructor Summary | |
|---|---|
| WebApplicationObjectSupport() | |
| Method Summary | |
|---|---|
| protected  ServletContext | getServletContext()Return the current ServletContext. | 
| protected  File | getTempDir()Return the temporary directory for the current web application, as provided by the servlet container. | 
| protected  WebApplicationContext | getWebApplicationContext()Return the current application context as WebApplicationContext. | 
| protected  boolean | isContextRequired()Overrides the base class behavior to enforce running in an ApplicationContext. | 
|  void | setServletContext(ServletContext servletContext)Set the ServletContext that this object runs in. | 
| Methods inherited from class org.springframework.context.support.ApplicationObjectSupport | 
|---|
| getApplicationContext, getMessageSourceAccessor, initApplicationContext, requiredContextClass, setApplicationContext | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public WebApplicationObjectSupport()
| Method Detail | 
|---|
public final void setServletContext(ServletContext servletContext)
ServletContextAwareInvoked after population of normal bean properties but before an init
 callback like InitializingBean's afterPropertiesSet or a
 custom init-method. Invoked after ApplicationContextAware's
 setApplicationContext.
setServletContext in interface ServletContextAwareservletContext - ServletContext object to be used by this objectInitializingBean.afterPropertiesSet(), 
ApplicationContextAware.setApplicationContext(org.springframework.context.ApplicationContext)protected boolean isContextRequired()
isContextRequired in class ApplicationObjectSupportprotected final WebApplicationContext getWebApplicationContext() throws IllegalStateException
NOTE: Only use this if you actually need to access
 WebApplicationContext-specific functionality. Preferably use
 getApplicationContext() or getServletContext()
 else, to be able to run in non-WebApplicationContext environments as well.
IllegalStateException - if not running in a WebApplicationContextApplicationObjectSupport.getApplicationContext()protected final ServletContext getServletContext() throws IllegalStateException
IllegalStateException - if not running within a ServletContextprotected final File getTempDir() throws IllegalStateException
IllegalStateException - if not running within a ServletContextWebUtils.getTempDir(javax.servlet.ServletContext)| 
 | The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||