net.bryansaunders.jee6divelog.security.filter
Class AuthenticationFilter

java.lang.Object
  extended by net.bryansaunders.jee6divelog.security.filter.AuthenticationFilter
All Implemented Interfaces:
javax.servlet.Filter

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

Authentication filter that redirects non-logged in users.

Author:
Bryan Saunders

Constructor Summary
AuthenticationFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain)
          Redirect non-logged in users to the Login page.
 void init(javax.servlet.FilterConfig filterConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthenticationFilter

public AuthenticationFilter()
Method Detail

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain filterChain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Redirect non-logged in users to the Login page.

Specified by:
doFilter in interface javax.servlet.Filter
Parameters:
request - Servlet Request
response - Servlet Response
filterChain - Filter Chain
Throws:
java.io.IOException - Thrown on IO Error
javax.servlet.ServletException - Thrown on Servlet Error
See Also:
Filter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException


Copyright © 2012 Bryan Saunders. All Rights Reserved.