public class CayenneFilter extends Object implements javax.servlet.Filter
ServerModule and WebModule. Any custom modules
 are loaded after the two standard ones to allow custom service overrides. Filter
 initialization parameters:
 Module interface. These are the custom modules loaded
 after the two standard ones that allow users to override any Cayenne runtime aspects,
 e.g. RequestHandler. Each custom module must have a no-arg constructor.
 CayenneFilter is a great utility to quickly start a Cayenne application. More advanced apps most likely will not use it, relying on their own configuration mechanism (such as Guice, Spring, etc.)
| Modifier and Type | Field and Description | 
|---|---|
| protected javax.servlet.ServletContext | servletContext | 
| Constructor and Description | 
|---|
| CayenneFilter() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | checkAlreadyConfigured(javax.servlet.ServletContext context) | 
| void | destroy() | 
| void | doFilter(javax.servlet.ServletRequest request,
        javax.servlet.ServletResponse response,
        javax.servlet.FilterChain chain) | 
| protected Collection<Module> | getAdditionalModules()Subclasses may override this to specify additional modules that should be included when creating the CayenneRuntime
 (in addition to those specified in the web.xml file). | 
| void | init(javax.servlet.FilterConfig config) | 
public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException
init in interface javax.servlet.Filterjavax.servlet.ServletExceptionprotected Collection<Module> getAdditionalModules()
protected void checkAlreadyConfigured(javax.servlet.ServletContext context)
                               throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic void destroy()
destroy in interface javax.servlet.Filterpublic void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws IOException,
                     javax.servlet.ServletException
doFilter in interface javax.servlet.FilterIOExceptionjavax.servlet.ServletExceptionCopyright © 2001–2023 Apache Cayenne. All rights reserved.