net.sourceforge.stripes.examples.bugzooky
Class SecurityFilter

java.lang.Object
  extended by net.sourceforge.stripes.examples.bugzooky.SecurityFilter
All Implemented Interfaces:
javax.servlet.Filter

public class SecurityFilter
extends Object
implements javax.servlet.Filter

A simplistic security filter for Bugzooky that ensures that the user is logged in before allowing access to any secured pages.

Author:
Tim Fennell

Constructor Summary
SecurityFilter()
           
 
Method Summary
 void destroy()
          Does nothing.
 void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)
           
 void init(javax.servlet.FilterConfig filterConfig)
          Does nothing.
protected  boolean isPublicResource(javax.servlet.http.HttpServletRequest request)
          Method that checks the request to see if it is for a publicly accessible resource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityFilter

public SecurityFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Does nothing.

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

doFilter

public void doFilter(javax.servlet.ServletRequest servletRequest,
                     javax.servlet.ServletResponse servletResponse,
                     javax.servlet.FilterChain filterChain)
              throws IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
IOException
javax.servlet.ServletException

isPublicResource

protected boolean isPublicResource(javax.servlet.http.HttpServletRequest request)
Method that checks the request to see if it is for a publicly accessible resource


destroy

public void destroy()
Does nothing.

Specified by:
destroy in interface javax.servlet.Filter


© Copyright 2005, Stripes Development Team.