com.jalios.jcms.servlet
Class JcmsServletFilter
java.lang.Object
  
com.jalios.jcms.servlet.JcmsServletFilter
- Direct Known Subclasses: 
 - AjaxFilter, ChromeFrameFilter, ExpiresFilter, FriendlyURLFilter, GZIPFilter, InitFilter, MultipartFilter, RestrictedFileFilter, SecurityFilter
 
public abstract class JcmsServletFilter
- extends Object
 
Convenient super class for servlet filter developped in JCMS.
 
 As of current implementation, this class mainly provides the method 
 processFilter(ServletRequest) to prevent multiple processing of
 the filter under weblogic.
 
 Also provides a method initJSONBridge(HttpServletRequest) in order
 to retrieve (and init if not already done) the JSON RPC Bridge in use for current session.
- Since:
 
  - jcms-5.7.0
 
- Version:
 
  - $Revision: 20691 $
 
 
| 
Method Summary | 
protected  org.jabsorb.JSONRPCBridge | 
initJSONBridge(javax.servlet.http.HttpSession session)
 
          Initialize the session JSON Bridge (if not already done) and
 store it under session attribute "JSONRPCBridge". | 
protected  boolean | 
processFilter(javax.servlet.ServletRequest req)
 
          Checks and set the servlet filter state indicating if the filter can do all
 its processing or if it should directly call filter chain. | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
JcmsServletFilter
public JcmsServletFilter()
processFilter
protected boolean processFilter(javax.servlet.ServletRequest req)
- Checks and set the servlet filter state indicating if the filter can do all
 its processing or if it should directly call filter chain.
 Fix a bug in WebLogic which calls filters for every forward and include.
 To use, insert the following code at the begining of your doFilter implementation :
 
  if (!processFilter(req)) {
    chain.doFilter(req, res);
    return;
  }
  [...]
 
- Parameters:
 req - the current request being processed
- Returns:
 - true if the filter can continue its work, false if it must directly
         process the filter chain and return.
 
 
 
initJSONBridge
protected org.jabsorb.JSONRPCBridge initJSONBridge(javax.servlet.http.HttpSession session)
- Initialize the session JSON Bridge (if not already done) and
 store it under session attribute "JSONRPCBridge".
- Parameters:
 session - the current HttpSession
- Returns:
 - the instance already available or the one newly created.
 - Since:
 
  - jcms-5.7.3
 
 
 
Copyright © 2001-2010 Jalios SA. All Rights Reserved.