Spring Security Framework

org.springframework.security.ui
Class SpringSecurityFilter

java.lang.Object
  extended by org.springframework.security.ui.SpringSecurityFilter
All Implemented Interfaces:
Filter, Ordered
Direct Known Subclasses:
AbstractPreAuthenticatedProcessingFilter, AbstractProcessingFilter, AnonymousProcessingFilter, BasicProcessingFilter, ChannelProcessingFilter, ConcurrentSessionFilter, DefaultLoginPageGeneratingFilter, ExceptionTranslationFilter, HttpSessionContextIntegrationFilter, LogoutFilter, NtlmProcessingFilter, RememberMeProcessingFilter, SecurityContextHolderAwareRequestFilter, SessionFixationProtectionFilter, SwitchUserProcessingFilter

public abstract class SpringSecurityFilter
extends Object
implements Filter, Ordered

Implements Ordered interface as required by security namespace configuration and implements unused filter lifecycle methods and performs casting of request and response to http versions in doFilter method.

Version:
$Id$
Author:
Luke Taylor

Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
SpringSecurityFilter()
           
 
Method Summary
 void destroy()
          Does nothing.
 void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
           
protected abstract  void doFilterHttp(HttpServletRequest request, HttpServletResponse response, FilterChain chain)
           
 void init(FilterConfig filterConfig)
          Does nothing.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.springframework.core.Ordered
getOrder
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Constructor Detail

SpringSecurityFilter

public SpringSecurityFilter()
Method Detail

init

public final void init(FilterConfig filterConfig)
                throws ServletException
Does nothing. We use IoC container lifecycle services instead.

Specified by:
init in interface Filter
Parameters:
filterConfig - ignored
Throws:
ServletException - ignored

destroy

public final void destroy()
Does nothing. We use IoC container lifecycle services instead.

Specified by:
destroy in interface Filter

doFilter

public final void doFilter(ServletRequest request,
                           ServletResponse response,
                           FilterChain chain)
                    throws IOException,
                           ServletException
Specified by:
doFilter in interface Filter
Throws:
IOException
ServletException

doFilterHttp

protected abstract void doFilterHttp(HttpServletRequest request,
                                     HttpServletResponse response,
                                     FilterChain chain)
                              throws IOException,
                                     ServletException
Throws:
IOException
ServletException

toString

public String toString()
Overrides:
toString in class Object

Spring Security Framework

Copyright © 2004-2010 SpringSource, Inc. All Rights Reserved.