winstone.auth
Class RetryRequestWrapper

java.lang.Object
  extended by javax.servlet.ServletRequestWrapper
      extended by javax.servlet.http.HttpServletRequestWrapper
          extended by winstone.auth.RetryRequestWrapper
All Implemented Interfaces:
HttpServletRequest, ServletRequest

public class RetryRequestWrapper
extends HttpServletRequestWrapper

This is used by the ACL filter to allow a retry by using a key lookup on old request. It's only used when retrying an old request that was blocked by the ACL filter.

Version:
$Id: RetryRequestWrapper.java,v 1.3 2007/02/26 00:28:05 rickknowles Exp $
Author:
Rick Knowles

Field Summary
protected static java.text.DateFormat headerDF
           
 
Fields inherited from interface javax.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
Constructor Summary
RetryRequestWrapper(HttpServletRequest request, RetryRequestParams oldRequest)
          Constructor - this populates the wrapper from the object in session
 
Method Summary
 java.lang.String getCharacterEncoding()
           
 int getContentLength()
           
 java.lang.String getContentType()
           
 java.lang.String getContextPath()
           
 long getDateHeader(java.lang.String name)
           
 java.lang.String getHeader(java.lang.String name)
           
 java.util.Enumeration getHeaderNames()
           
 java.util.Enumeration getHeaders(java.lang.String name)
           
 ServletInputStream getInputStream()
           
 int getIntHeader(java.lang.String name)
           
 java.util.Locale getLocale()
           
 java.util.Enumeration getLocales()
           
 java.lang.String getMethod()
           
 java.lang.String getParameter(java.lang.String name)
           
 java.util.Map getParameterMap()
           
 java.util.Enumeration getParameterNames()
           
 java.lang.String[] getParameterValues(java.lang.String name)
           
 java.lang.String getPathInfo()
           
 java.lang.String getQueryString()
           
 java.io.BufferedReader getReader()
           
 java.lang.String getRequestURI()
           
 java.lang.String getScheme()
           
 java.lang.String getServletPath()
           
 void setCharacterEncoding(java.lang.String encoding)
           
 
Methods inherited from class javax.servlet.http.HttpServletRequestWrapper
getAuthType, getCookies, getPathTranslated, getRemoteUser, getRequestedSessionId, getRequestURL, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, setRequest
 
Methods inherited from class javax.servlet.ServletRequestWrapper
getAttribute, getAttributeNames, getLocalAddr, getLocalName, getLocalPort, getProtocol, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getServerName, getServerPort, isSecure, removeAttribute, setAttribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.ServletRequest
getAttribute, getAttributeNames, getLocalAddr, getLocalName, getLocalPort, getProtocol, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getServerName, getServerPort, isSecure, removeAttribute, setAttribute
 

Field Detail

headerDF

protected static final java.text.DateFormat headerDF
Constructor Detail

RetryRequestWrapper

public RetryRequestWrapper(HttpServletRequest request,
                           RetryRequestParams oldRequest)
Constructor - this populates the wrapper from the object in session

Method Detail

getScheme

public java.lang.String getScheme()
Specified by:
getScheme in interface ServletRequest
Overrides:
getScheme in class ServletRequestWrapper

getMethod

public java.lang.String getMethod()
Specified by:
getMethod in interface HttpServletRequest
Overrides:
getMethod in class HttpServletRequestWrapper

getContextPath

public java.lang.String getContextPath()
Specified by:
getContextPath in interface HttpServletRequest
Overrides:
getContextPath in class HttpServletRequestWrapper

getServletPath

public java.lang.String getServletPath()
Specified by:
getServletPath in interface HttpServletRequest
Overrides:
getServletPath in class HttpServletRequestWrapper

getPathInfo

public java.lang.String getPathInfo()
Specified by:
getPathInfo in interface HttpServletRequest
Overrides:
getPathInfo in class HttpServletRequestWrapper

getQueryString

public java.lang.String getQueryString()
Specified by:
getQueryString in interface HttpServletRequest
Overrides:
getQueryString in class HttpServletRequestWrapper

getRequestURI

public java.lang.String getRequestURI()
Specified by:
getRequestURI in interface HttpServletRequest
Overrides:
getRequestURI in class HttpServletRequestWrapper

getCharacterEncoding

public java.lang.String getCharacterEncoding()
Specified by:
getCharacterEncoding in interface ServletRequest
Overrides:
getCharacterEncoding in class ServletRequestWrapper

setCharacterEncoding

public void setCharacterEncoding(java.lang.String encoding)
                          throws java.io.UnsupportedEncodingException
Specified by:
setCharacterEncoding in interface ServletRequest
Overrides:
setCharacterEncoding in class ServletRequestWrapper
Throws:
java.io.UnsupportedEncodingException

getContentLength

public int getContentLength()
Specified by:
getContentLength in interface ServletRequest
Overrides:
getContentLength in class ServletRequestWrapper

getContentType

public java.lang.String getContentType()
Specified by:
getContentType in interface ServletRequest
Overrides:
getContentType in class ServletRequestWrapper

getLocale

public java.util.Locale getLocale()
Specified by:
getLocale in interface ServletRequest
Overrides:
getLocale in class ServletRequestWrapper

getLocales

public java.util.Enumeration getLocales()
Specified by:
getLocales in interface ServletRequest
Overrides:
getLocales in class ServletRequestWrapper

getDateHeader

public long getDateHeader(java.lang.String name)
Specified by:
getDateHeader in interface HttpServletRequest
Overrides:
getDateHeader in class HttpServletRequestWrapper

getIntHeader

public int getIntHeader(java.lang.String name)
Specified by:
getIntHeader in interface HttpServletRequest
Overrides:
getIntHeader in class HttpServletRequestWrapper

getHeader

public java.lang.String getHeader(java.lang.String name)
Specified by:
getHeader in interface HttpServletRequest
Overrides:
getHeader in class HttpServletRequestWrapper

getHeaderNames

public java.util.Enumeration getHeaderNames()
Specified by:
getHeaderNames in interface HttpServletRequest
Overrides:
getHeaderNames in class HttpServletRequestWrapper

getHeaders

public java.util.Enumeration getHeaders(java.lang.String name)
Specified by:
getHeaders in interface HttpServletRequest
Overrides:
getHeaders in class HttpServletRequestWrapper

getParameter

public java.lang.String getParameter(java.lang.String name)
Specified by:
getParameter in interface ServletRequest
Overrides:
getParameter in class ServletRequestWrapper

getParameterNames

public java.util.Enumeration getParameterNames()
Specified by:
getParameterNames in interface ServletRequest
Overrides:
getParameterNames in class ServletRequestWrapper

getParameterValues

public java.lang.String[] getParameterValues(java.lang.String name)
Specified by:
getParameterValues in interface ServletRequest
Overrides:
getParameterValues in class ServletRequestWrapper

getParameterMap

public java.util.Map getParameterMap()
Specified by:
getParameterMap in interface ServletRequest
Overrides:
getParameterMap in class ServletRequestWrapper

getReader

public java.io.BufferedReader getReader()
                                 throws java.io.IOException
Specified by:
getReader in interface ServletRequest
Overrides:
getReader in class ServletRequestWrapper
Throws:
java.io.IOException

getInputStream

public ServletInputStream getInputStream()
                                  throws java.io.IOException
Specified by:
getInputStream in interface ServletRequest
Overrides:
getInputStream in class ServletRequestWrapper
Throws:
java.io.IOException


Copyright © 2013. All Rights Reserved.