|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.tapestry5.TapestryFilter
public class TapestryFilter
The TapestryFilter is responsible for intercepting all requests into the web application. It identifies the requests that are relevant to Tapestry, and lets the servlet container handle the rest. It is also responsible for initializing Tapestry.
The application is configured via context-level init parameters.
| Field Summary | |
|---|---|
static String |
REGISTRY_CONTEXT_NAME
Key under which that Tapestry IoC Registry is stored in the ServletContext. |
| Constructor Summary | |
|---|---|
TapestryFilter()
|
|
| Method Summary | |
|---|---|
void |
destroy()
Shuts down and discards the registry. |
protected void |
destroy(Registry registry)
Invoked from destroy() to allow subclasses to add additional shutdown logic to the filter. |
void |
doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain)
|
protected FilterConfig |
getFilterConfig()
|
void |
init(FilterConfig filterConfig)
Initializes the filter using the TapestryAppInitializer. |
protected void |
init(Registry registry)
Invoked from init(FilterConfig) after the Registry has been created, to allow any additional
initialization to occur. |
protected ModuleDef[] |
provideExtraModuleDefs(ServletContext context)
Overridden in subclasses to provide additional module definitions beyond those normally located. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String REGISTRY_CONTEXT_NAME
Registry is stored in the ServletContext. This
allows other code, beyond Tapestry, to obtain the Registry and, from it, any Tapestry services. Such code should
be careful about invoking Registry.cleanupThread() appopriately.
| Constructor Detail |
|---|
public TapestryFilter()
| Method Detail |
|---|
public final void init(FilterConfig filterConfig)
throws ServletException
TapestryAppInitializer. The application name is the capitalization of
the filter name (as specified in web.xml).
init in interface FilterServletExceptionprotected final FilterConfig getFilterConfig()
protected void init(Registry registry)
throws ServletException
init(FilterConfig) after the Registry has been created, to allow any additional
initialization to occur. This implementation does nothing, and my be overriden in subclasses.
registry - from which services may be extracted
ServletExceptionprotected ModuleDef[] provideExtraModuleDefs(ServletContext context)
public final void doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain)
throws IOException,
ServletException
doFilter in interface FilterIOException
ServletExceptionpublic final void destroy()
destroy(org.apache.tapestry5.ioc.Registry) to allow
subclasses to peform any shutdown logic, then shuts down the registry, and removes it from the ServletContext.
destroy in interface Filterprotected void destroy(Registry registry)
destroy() to allow subclasses to add additional shutdown logic to the filter. The Registry
will be shutdown after this call. This implementation does nothing, and may be overridden in subclasses.
registry -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||