Class CookieMergingHttpServletRequestWrapper

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

    public class CookieMergingHttpServletRequestWrapper
    extends javax.servlet.http.HttpServletRequestWrapper
    Request wrapper that wraps an innerRequest, and overlays on top of it the cookies from the outerRequest.
    • Field Summary

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

        BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
    • Constructor Summary

      Constructors 
      Constructor Description
      CookieMergingHttpServletRequestWrapper​(javax.servlet.http.HttpServletRequest innerRequest, javax.servlet.http.HttpServletRequest outerRequest)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean containsCookie​(java.util.List<javax.servlet.http.Cookie> cookies, java.lang.String cookieName)  
      javax.servlet.http.Cookie[] getCookies()  
      protected javax.servlet.http.Cookie[] mergeCookies​(javax.servlet.http.Cookie[] savedCookies, javax.servlet.http.Cookie[] currentCookies)  
      • Methods inherited from class javax.servlet.http.HttpServletRequestWrapper

        authenticate, changeSessionId, getAuthType, getContextPath, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, login, logout, upgrade
      • Methods inherited from class javax.servlet.ServletRequestWrapper

        getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, 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 javax.servlet.ServletRequest

        getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync
    • Constructor Detail

      • CookieMergingHttpServletRequestWrapper

        public CookieMergingHttpServletRequestWrapper​(javax.servlet.http.HttpServletRequest innerRequest,
                                                      javax.servlet.http.HttpServletRequest outerRequest)
    • Method Detail

      • getCookies

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

        protected javax.servlet.http.Cookie[] mergeCookies​(javax.servlet.http.Cookie[] savedCookies,
                                                           javax.servlet.http.Cookie[] currentCookies)
      • containsCookie

        protected boolean containsCookie​(java.util.List<javax.servlet.http.Cookie> cookies,
                                         java.lang.String cookieName)