org.persvr.remote
Class PersevereFilter
java.lang.Object
HttpServlet
org.persvr.remote.PersevereServlet
org.persvr.remote.PersevereFilter
public class PersevereFilter
- extends PersevereServlet
This class is the main filter through which all requests should be funneled.
It examines each request to determine if there is a corresponding data source
to with data for the handling of the request. This filter handles the
different HTTP methods including GET,PUT,POST, and DELETE
- Author:
- Kris Zyp
|
Method Summary |
static void |
addRequestListener(PersevereFilter.RequestListener listener)
|
void |
doFilter(ServletRequest servletRequest,
ServletResponse servletResponse,
FilterChain filterChain)
|
void |
doGet(HttpServletRequest request,
HttpServletResponse response)
|
static java.lang.String |
getHeader(HttpServletRequest request,
java.lang.String name)
|
static java.lang.String |
getParameter(HttpServletRequest request,
java.lang.String name)
|
static java.lang.String |
getParameterFromQueryString(HttpServletRequest request,
java.lang.String name)
|
static java.lang.String |
getParameterFromUrlEncoded(java.lang.String urlEncoded,
java.lang.String name)
|
void |
init(FilterConfig config)
|
void |
setHeader(java.lang.String name,
java.lang.String value,
java.lang.Object headerTarget)
|
static java.lang.String |
slurp(java.io.Reader in)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
preciseFormatter
public static java.text.DateFormat preciseFormatter
PersevereFilter
public PersevereFilter()
init
public void init(FilterConfig config)
throws ServletException
- Throws:
ServletException
addRequestListener
public static void addRequestListener(PersevereFilter.RequestListener listener)
getParameterFromUrlEncoded
public static java.lang.String getParameterFromUrlEncoded(java.lang.String urlEncoded,
java.lang.String name)
getParameterFromQueryString
public static java.lang.String getParameterFromQueryString(HttpServletRequest request,
java.lang.String name)
getHeader
public static java.lang.String getHeader(HttpServletRequest request,
java.lang.String name)
getParameter
public static java.lang.String getParameter(HttpServletRequest request,
java.lang.String name)
doFilter
public void doFilter(ServletRequest servletRequest,
ServletResponse servletResponse,
FilterChain filterChain)
throws java.io.IOException,
ServletException
- Throws:
java.io.IOException
ServletException
setHeader
public void setHeader(java.lang.String name,
java.lang.String value,
java.lang.Object headerTarget)
doGet
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,
java.io.IOException
- Overrides:
doGet in class PersevereServlet
- Throws:
ServletException
java.io.IOException
slurp
public static java.lang.String slurp(java.io.Reader in)
throws java.io.IOException
- Throws:
java.io.IOException