Class XForwardedRequestWrapper

java.lang.Object
jakarta.servlet.ServletRequestWrapper
jakarta.servlet.http.HttpServletRequestWrapper
org.apache.wicket.protocol.http.servlet.XForwardedRequestWrapper
All Implemented Interfaces:
jakarta.servlet.http.HttpServletRequest, jakarta.servlet.ServletRequest

public class XForwardedRequestWrapper extends jakarta.servlet.http.HttpServletRequestWrapper
Author:
Juergen Donnerstag
  • Field Summary

    Fields inherited from interface jakarta.servlet.http.HttpServletRequest

    BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
  • Constructor Summary

    Constructors
    Constructor
    Description
    XForwardedRequestWrapper(jakarta.servlet.http.HttpServletRequest request)
    Construct.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
     
     
     
     
    int
     
     
     
     
    int
     
    boolean
     
    void
     
    void
    setHeader(String name, String value)
     
    void
    setRemoteAddr(String remoteAddr)
     
    void
    setRemoteHost(String remoteHost)
     
    void
    setScheme(String scheme)
     
    void
    setSecure(boolean secure)
     
    void
    setServerPort(int serverPort)
     

    Methods inherited from class jakarta.servlet.http.HttpServletRequestWrapper

    authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getHttpServletMapping, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRole, login, logout, newPushBuilder, upgrade

    Methods inherited from class jakarta.servlet.ServletRequestWrapper

    getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getProtocolRequestId, getReader, getRemotePort, getRequest, getRequestDispatcher, getRequestId, getServerName, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface jakarta.servlet.ServletRequest

    getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getProtocolRequestId, getReader, getRemotePort, getRequestDispatcher, getRequestId, getServerName, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync
  • Constructor Details

    • XForwardedRequestWrapper

      public XForwardedRequestWrapper(jakarta.servlet.http.HttpServletRequest request)
      Construct.
      Parameters:
      request -
  • Method Details

    • getDateHeader

      public long getDateHeader(String name)
      Specified by:
      getDateHeader in interface jakarta.servlet.http.HttpServletRequest
      Overrides:
      getDateHeader in class jakarta.servlet.http.HttpServletRequestWrapper
      See Also:
      • HttpServletRequestWrapper.getDateHeader(java.lang.String)
    • getHeader

      public String getHeader(String name)
      Specified by:
      getHeader in interface jakarta.servlet.http.HttpServletRequest
      Overrides:
      getHeader in class jakarta.servlet.http.HttpServletRequestWrapper
      See Also:
      • HttpServletRequestWrapper.getHeader(java.lang.String)
    • getHeaderNames

      Specified by:
      getHeaderNames in interface jakarta.servlet.http.HttpServletRequest
      Overrides:
      getHeaderNames in class jakarta.servlet.http.HttpServletRequestWrapper
      See Also:
      • HttpServletRequestWrapper.getHeaderNames()
    • getHeaders

      Specified by:
      getHeaders in interface jakarta.servlet.http.HttpServletRequest
      Overrides:
      getHeaders in class jakarta.servlet.http.HttpServletRequestWrapper
      See Also:
      • HttpServletRequestWrapper.getHeaders(java.lang.String)
    • getIntHeader

      public int getIntHeader(String name)
      Specified by:
      getIntHeader in interface jakarta.servlet.http.HttpServletRequest
      Overrides:
      getIntHeader in class jakarta.servlet.http.HttpServletRequestWrapper
      See Also:
      • HttpServletRequestWrapper.getIntHeader(java.lang.String)
    • getRemoteAddr

      Specified by:
      getRemoteAddr in interface jakarta.servlet.ServletRequest
      Overrides:
      getRemoteAddr in class jakarta.servlet.ServletRequestWrapper
      See Also:
      • ServletRequestWrapper.getRemoteAddr()
    • getRemoteHost

      Specified by:
      getRemoteHost in interface jakarta.servlet.ServletRequest
      Overrides:
      getRemoteHost in class jakarta.servlet.ServletRequestWrapper
      See Also:
      • ServletRequestWrapper.getRemoteHost()
    • getScheme

      public String getScheme()
      Specified by:
      getScheme in interface jakarta.servlet.ServletRequest
      Overrides:
      getScheme in class jakarta.servlet.ServletRequestWrapper
      See Also:
      • ServletRequestWrapper.getScheme()
    • getServerPort

      public int getServerPort()
      Specified by:
      getServerPort in interface jakarta.servlet.ServletRequest
      Overrides:
      getServerPort in class jakarta.servlet.ServletRequestWrapper
      See Also:
      • ServletRequestWrapper.getServerPort()
    • isSecure

      public boolean isSecure()
      Specified by:
      isSecure in interface jakarta.servlet.ServletRequest
      Overrides:
      isSecure in class jakarta.servlet.ServletRequestWrapper
      See Also:
      • ServletRequestWrapper.isSecure()
    • removeHeader

      public void removeHeader(String name)
      Parameters:
      name -
    • setHeader

      public void setHeader(String name, String value)
      Parameters:
      name -
      value -
    • setRemoteAddr

      public void setRemoteAddr(String remoteAddr)
      Parameters:
      remoteAddr -
    • setRemoteHost

      public void setRemoteHost(String remoteHost)
      Parameters:
      remoteHost -
    • setScheme

      public void setScheme(String scheme)
      Parameters:
      scheme -
    • setSecure

      public void setSecure(boolean secure)
      Parameters:
      secure -
    • setServerPort

      public void setServerPort(int serverPort)
      Parameters:
      serverPort -