net.sourceforge.jfacets.web
Class WebFacetsFilter

java.lang.Object
  extended by net.sourceforge.jfacets.web.WebFacetsFilter
All Implemented Interfaces:
javax.servlet.Filter

public class WebFacetsFilter
extends java.lang.Object
implements javax.servlet.Filter

Intercepts HTTP requests and associates a jFacets bean to them. This filter is used to inject the web stuff (request, response and servlet context) into tje system for each request, so that we can have web-enabled contexts in facets.
It loads descriptors at init, and then provides one new instance of JFacets for each request.

Author:
Remi VANKEISBELCK - rvkb.com (remi 'at' rvkb.com)

Constructor Summary
WebFacetsFilter()
           
 
Method Summary
 void destroy()
          does nothing
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
          Filters the request.
 void init(javax.servlet.FilterConfig config)
          Initializes the filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebFacetsFilter

public WebFacetsFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException
Initializes the filter. Lookups for a config param with name 'appCtxName' to load the JFacets bean factory from (defaults to 'webFacetsAppCtx.xml').

Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Filters the request.

Specified by:
doFilter in interface javax.servlet.Filter
Throws:
java.io.IOException
javax.servlet.ServletException

destroy

public void destroy()
does nothing

Specified by:
destroy in interface javax.servlet.Filter


Copyright © 2011. All Rights Reserved.