Class HttpServletRequestDelegator

  • All Implemented Interfaces:
    jakarta.servlet.http.HttpServletRequest, jakarta.servlet.ServletRequest

    public class HttpServletRequestDelegator
    extends jakarta.servlet.http.HttpServletRequestWrapper
    This class wraps a given HttpServletRequest instance and delegates "most" methods that request "base data" to an also given RequestData instance.
    Author:
    Arjan Tijms
    • Field Summary

      • Fields inherited from interface jakarta.servlet.http.HttpServletRequest

        BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      jakarta.servlet.http.Cookie[] getCookies()  
      long getDateHeader​(String name)  
      String getHeader​(String name)  
      Enumeration<String> getHeaderNames()  
      Enumeration<String> getHeaders​(String name)  
      int getIntHeader​(String name)  
      Locale getLocale()  
      Enumeration<Locale> getLocales()  
      String getMethod()  
      String getParameter​(String name)  
      Map<String,​String[]> getParameterMap()  
      Enumeration<String> getParameterNames()  
      String[] getParameterValues​(String name)  
      • Methods inherited from class jakarta.servlet.http.HttpServletRequestWrapper

        authenticate, changeSessionId, getAuthType, getContextPath, getHttpServletMapping, 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, getLocalName, getLocalPort, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync
      • Methods inherited from interface jakarta.servlet.ServletRequest

        getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocalName, getLocalPort, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync
    • Constructor Detail

      • HttpServletRequestDelegator

        public HttpServletRequestDelegator​(jakarta.servlet.http.HttpServletRequest request,
                                           RequestData requestData)
    • Method Detail

      • getCookies

        public jakarta.servlet.http.Cookie[] getCookies()
        Specified by:
        getCookies in interface jakarta.servlet.http.HttpServletRequest
        Overrides:
        getCookies in class jakarta.servlet.http.HttpServletRequestWrapper
      • getHeaderNames

        public Enumeration<String> getHeaderNames()
        Specified by:
        getHeaderNames in interface jakarta.servlet.http.HttpServletRequest
        Overrides:
        getHeaderNames in class jakarta.servlet.http.HttpServletRequestWrapper
      • getHeader

        public String getHeader​(String name)
        Specified by:
        getHeader in interface jakarta.servlet.http.HttpServletRequest
        Overrides:
        getHeader in class jakarta.servlet.http.HttpServletRequestWrapper
      • getHeaders

        public Enumeration<String> getHeaders​(String name)
        Specified by:
        getHeaders in interface jakarta.servlet.http.HttpServletRequest
        Overrides:
        getHeaders in class jakarta.servlet.http.HttpServletRequestWrapper
      • getIntHeader

        public int getIntHeader​(String name)
        Specified by:
        getIntHeader in interface jakarta.servlet.http.HttpServletRequest
        Overrides:
        getIntHeader in class jakarta.servlet.http.HttpServletRequestWrapper
      • getDateHeader

        public long getDateHeader​(String name)
        Specified by:
        getDateHeader in interface jakarta.servlet.http.HttpServletRequest
        Overrides:
        getDateHeader in class jakarta.servlet.http.HttpServletRequestWrapper
      • getParameterMap

        public Map<String,​String[]> getParameterMap()
        Specified by:
        getParameterMap in interface jakarta.servlet.ServletRequest
        Overrides:
        getParameterMap in class jakarta.servlet.ServletRequestWrapper
      • getParameter

        public String getParameter​(String name)
        Specified by:
        getParameter in interface jakarta.servlet.ServletRequest
        Overrides:
        getParameter in class jakarta.servlet.ServletRequestWrapper
      • getParameterNames

        public Enumeration<String> getParameterNames()
        Specified by:
        getParameterNames in interface jakarta.servlet.ServletRequest
        Overrides:
        getParameterNames in class jakarta.servlet.ServletRequestWrapper
      • getParameterValues

        public String[] getParameterValues​(String name)
        Specified by:
        getParameterValues in interface jakarta.servlet.ServletRequest
        Overrides:
        getParameterValues in class jakarta.servlet.ServletRequestWrapper
      • getLocales

        public Enumeration<Locale> getLocales()
        Specified by:
        getLocales in interface jakarta.servlet.ServletRequest
        Overrides:
        getLocales in class jakarta.servlet.ServletRequestWrapper
      • getLocale

        public Locale getLocale()
        Specified by:
        getLocale in interface jakarta.servlet.ServletRequest
        Overrides:
        getLocale in class jakarta.servlet.ServletRequestWrapper
      • getMethod

        public String getMethod()
        Specified by:
        getMethod in interface jakarta.servlet.http.HttpServletRequest
        Overrides:
        getMethod in class jakarta.servlet.http.HttpServletRequestWrapper