Class AtmosphereRequestImpl

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

    public class AtmosphereRequestImpl
    extends javax.servlet.http.HttpServletRequestWrapper
    implements AtmosphereRequest
    An Atmosphere request representation. An AtmosphereRequest is a two-way communication channel between the client and the server. If the isDestroyable() is set to false, or if its associated AtmosphereResource has been suspended, this object can be re-used at any moment between requests. You can use its associated AtmosphereResponse to write bytes at any moment, making this object bi-directional.
    Author:
    Jeanfrancois Arcand
    • Method Detail

      • getPathInfo

        public java.lang.String getPathInfo()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getPathInfo in interface AtmosphereRequest
        Specified by:
        getPathInfo in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getPathInfo in class javax.servlet.http.HttpServletRequestWrapper
      • getPathTranslated

        public java.lang.String getPathTranslated()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getPathTranslated in interface AtmosphereRequest
        Specified by:
        getPathTranslated in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getPathTranslated in class javax.servlet.http.HttpServletRequestWrapper
      • getQueryString

        public java.lang.String getQueryString()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getQueryString in interface AtmosphereRequest
        Specified by:
        getQueryString in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getQueryString in class javax.servlet.http.HttpServletRequestWrapper
      • getRemoteUser

        public java.lang.String getRemoteUser()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getRemoteUser in interface AtmosphereRequest
        Specified by:
        getRemoteUser in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getRemoteUser in class javax.servlet.http.HttpServletRequestWrapper
      • getRequestedSessionId

        public java.lang.String getRequestedSessionId()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getRequestedSessionId in interface AtmosphereRequest
        Specified by:
        getRequestedSessionId in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getRequestedSessionId in class javax.servlet.http.HttpServletRequestWrapper
      • getMethod

        public java.lang.String getMethod()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getMethod in interface AtmosphereRequest
        Specified by:
        getMethod in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getMethod in class javax.servlet.http.HttpServletRequestWrapper
      • getPart

        public javax.servlet.http.Part getPart​(java.lang.String name)
                                        throws java.io.IOException,
                                               javax.servlet.ServletException
        Description copied from interface: AtmosphereRequest
        Specified by:
        getPart in interface AtmosphereRequest
        Specified by:
        getPart in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getPart in class javax.servlet.http.HttpServletRequestWrapper
        Throws:
        java.io.IOException
        javax.servlet.ServletException
      • getParts

        public java.util.Collection<javax.servlet.http.Part> getParts()
                                                               throws java.io.IOException,
                                                                      javax.servlet.ServletException
        Description copied from interface: AtmosphereRequest
        Specified by:
        getParts in interface AtmosphereRequest
        Specified by:
        getParts in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getParts in class javax.servlet.http.HttpServletRequestWrapper
        Throws:
        java.io.IOException
        javax.servlet.ServletException
      • getContentType

        public java.lang.String getContentType()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getContentType in interface AtmosphereRequest
        Specified by:
        getContentType in interface javax.servlet.ServletRequest
        Overrides:
        getContentType in class javax.servlet.ServletRequestWrapper
      • getDispatcherType

        public javax.servlet.DispatcherType getDispatcherType()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getDispatcherType in interface AtmosphereRequest
        Specified by:
        getDispatcherType in interface javax.servlet.ServletRequest
        Overrides:
        getDispatcherType in class javax.servlet.ServletRequestWrapper
      • getServletPath

        public java.lang.String getServletPath()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getServletPath in interface AtmosphereRequest
        Specified by:
        getServletPath in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getServletPath in class javax.servlet.http.HttpServletRequestWrapper
      • getRequestURI

        public java.lang.String getRequestURI()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getRequestURI in interface AtmosphereRequest
        Specified by:
        getRequestURI in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getRequestURI in class javax.servlet.http.HttpServletRequestWrapper
      • getRequestURL

        public java.lang.StringBuffer getRequestURL()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getRequestURL in interface AtmosphereRequest
        Specified by:
        getRequestURL in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getRequestURL in class javax.servlet.http.HttpServletRequestWrapper
      • getHeaders

        public java.util.Enumeration getHeaders​(java.lang.String name)
        Description copied from interface: AtmosphereRequest
        Specified by:
        getHeaders in interface AtmosphereRequest
        Specified by:
        getHeaders in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getHeaders in class javax.servlet.http.HttpServletRequestWrapper
      • getIntHeader

        public int getIntHeader​(java.lang.String name)
        Description copied from interface: AtmosphereRequest
        Specified by:
        getIntHeader in interface AtmosphereRequest
        Specified by:
        getIntHeader in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getIntHeader in class javax.servlet.http.HttpServletRequestWrapper
      • getHeaderNames

        public java.util.Enumeration<java.lang.String> getHeaderNames()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getHeaderNames in interface AtmosphereRequest
        Specified by:
        getHeaderNames in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getHeaderNames in class javax.servlet.http.HttpServletRequestWrapper
      • authenticate

        public boolean authenticate​(javax.servlet.http.HttpServletResponse response)
                             throws java.io.IOException,
                                    javax.servlet.ServletException
        Description copied from interface: AtmosphereRequest
        Specified by:
        authenticate in interface AtmosphereRequest
        Specified by:
        authenticate in interface javax.servlet.http.HttpServletRequest
        Overrides:
        authenticate in class javax.servlet.http.HttpServletRequestWrapper
        Throws:
        java.io.IOException
        javax.servlet.ServletException
      • getAuthType

        public java.lang.String getAuthType()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getAuthType in interface AtmosphereRequest
        Specified by:
        getAuthType in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getAuthType in class javax.servlet.http.HttpServletRequestWrapper
      • getContextPath

        public java.lang.String getContextPath()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getContextPath in interface AtmosphereRequest
        Specified by:
        getContextPath in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getContextPath in class javax.servlet.http.HttpServletRequestWrapper
      • getCookies

        public javax.servlet.http.Cookie[] getCookies()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getCookies in interface AtmosphereRequest
        Specified by:
        getCookies in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getCookies in class javax.servlet.http.HttpServletRequestWrapper
      • getDateHeader

        public long getDateHeader​(java.lang.String name)
        Description copied from interface: AtmosphereRequest
        Specified by:
        getDateHeader in interface AtmosphereRequest
        Specified by:
        getDateHeader in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getDateHeader in class javax.servlet.http.HttpServletRequestWrapper
      • getHeader

        public java.lang.String getHeader​(java.lang.String s)
        Description copied from interface: AtmosphereRequest
        Specified by:
        getHeader in interface AtmosphereRequest
        Specified by:
        getHeader in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getHeader in class javax.servlet.http.HttpServletRequestWrapper
      • getHeader

        public java.lang.String getHeader​(java.lang.String s,
                                          boolean checkCase)
        Specified by:
        getHeader in interface AtmosphereRequest
      • getParameter

        public java.lang.String getParameter​(java.lang.String s)
        Description copied from interface: AtmosphereRequest
        Specified by:
        getParameter in interface AtmosphereRequest
        Specified by:
        getParameter in interface javax.servlet.ServletRequest
        Overrides:
        getParameter in class javax.servlet.ServletRequestWrapper
      • getParameterMap

        public java.util.Map<java.lang.String,​java.lang.String[]> getParameterMap()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getParameterMap in interface AtmosphereRequest
        Specified by:
        getParameterMap in interface javax.servlet.ServletRequest
        Overrides:
        getParameterMap in class javax.servlet.ServletRequestWrapper
      • getParameterNames

        public java.util.Enumeration<java.lang.String> getParameterNames()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getParameterNames in interface AtmosphereRequest
        Specified by:
        getParameterNames in interface javax.servlet.ServletRequest
        Overrides:
        getParameterNames in class javax.servlet.ServletRequestWrapper
      • getParameterValues

        public java.lang.String[] getParameterValues​(java.lang.String s)
        Description copied from interface: AtmosphereRequest
        Specified by:
        getParameterValues in interface AtmosphereRequest
        Specified by:
        getParameterValues in interface javax.servlet.ServletRequest
        Overrides:
        getParameterValues in class javax.servlet.ServletRequestWrapper
      • getProtocol

        public java.lang.String getProtocol()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getProtocol in interface AtmosphereRequest
        Specified by:
        getProtocol in interface javax.servlet.ServletRequest
        Overrides:
        getProtocol in class javax.servlet.ServletRequestWrapper
      • getInputStream

        public javax.servlet.ServletInputStream getInputStream()
                                                        throws java.io.IOException
        Description copied from interface: AtmosphereRequest
        Specified by:
        getInputStream in interface AtmosphereRequest
        Specified by:
        getInputStream in interface javax.servlet.ServletRequest
        Overrides:
        getInputStream in class javax.servlet.ServletRequestWrapper
        Throws:
        java.io.IOException
      • getReader

        public java.io.BufferedReader getReader()
                                         throws java.io.IOException
        Description copied from interface: AtmosphereRequest
        Specified by:
        getReader in interface AtmosphereRequest
        Specified by:
        getReader in interface javax.servlet.ServletRequest
        Overrides:
        getReader in class javax.servlet.ServletRequestWrapper
        Throws:
        java.io.IOException
      • getRealPath

        public java.lang.String getRealPath​(java.lang.String path)
        Description copied from interface: AtmosphereRequest
        Specified by:
        getRealPath in interface AtmosphereRequest
        Specified by:
        getRealPath in interface javax.servlet.ServletRequest
        Overrides:
        getRealPath in class javax.servlet.ServletRequestWrapper
      • headersMap

        public java.util.Map<java.lang.String,​java.lang.String> headersMap()
        Specified by:
        headersMap in interface AtmosphereRequest
      • queryStringsMap

        public java.util.Map<java.lang.String,​java.lang.String[]> queryStringsMap()
        Specified by:
        queryStringsMap in interface AtmosphereRequest
      • body

        public AtmosphereRequestImpl.Body body()
        Description copied from interface: AtmosphereRequest
        Return the request's body. This method will return an empty Body if the underlying container or framework is using InputStream or Reader.
        Specified by:
        body in interface AtmosphereRequest
        Returns:
        the request body;
      • setAttribute

        public void setAttribute​(java.lang.String s,
                                 java.lang.Object o)
        Description copied from interface: AtmosphereRequest
        Specified by:
        setAttribute in interface AtmosphereRequest
        Specified by:
        setAttribute in interface javax.servlet.ServletRequest
        Overrides:
        setAttribute in class javax.servlet.ServletRequestWrapper
      • setCharacterEncoding

        public void setCharacterEncoding​(java.lang.String env)
                                  throws java.io.UnsupportedEncodingException
        Description copied from interface: AtmosphereRequest
        Specified by:
        setCharacterEncoding in interface AtmosphereRequest
        Specified by:
        setCharacterEncoding in interface javax.servlet.ServletRequest
        Overrides:
        setCharacterEncoding in class javax.servlet.ServletRequestWrapper
        Throws:
        java.io.UnsupportedEncodingException
      • startAsync

        public javax.servlet.AsyncContext startAsync()
        Description copied from interface: AtmosphereRequest
        Specified by:
        startAsync in interface AtmosphereRequest
        Specified by:
        startAsync in interface javax.servlet.ServletRequest
        Overrides:
        startAsync in class javax.servlet.ServletRequestWrapper
      • startAsync

        public javax.servlet.AsyncContext startAsync​(javax.servlet.ServletRequest request,
                                                     javax.servlet.ServletResponse response)
        Description copied from interface: AtmosphereRequest
        Specified by:
        startAsync in interface AtmosphereRequest
        Specified by:
        startAsync in interface javax.servlet.ServletRequest
        Overrides:
        startAsync in class javax.servlet.ServletRequestWrapper
      • getAsyncContext

        public javax.servlet.AsyncContext getAsyncContext()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getAsyncContext in interface AtmosphereRequest
        Specified by:
        getAsyncContext in interface javax.servlet.ServletRequest
        Overrides:
        getAsyncContext in class javax.servlet.ServletRequestWrapper
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.String s)
        Description copied from interface: AtmosphereRequest
        Specified by:
        getAttribute in interface AtmosphereRequest
        Specified by:
        getAttribute in interface javax.servlet.ServletRequest
        Overrides:
        getAttribute in class javax.servlet.ServletRequestWrapper
      • removeAttribute

        public void removeAttribute​(java.lang.String name)
        Description copied from interface: AtmosphereRequest
        Specified by:
        removeAttribute in interface AtmosphereRequest
        Specified by:
        removeAttribute in interface javax.servlet.ServletRequest
        Overrides:
        removeAttribute in class javax.servlet.ServletRequestWrapper
      • getSession

        public javax.servlet.http.HttpSession getSession()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getSession in interface AtmosphereRequest
        Specified by:
        getSession in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getSession in class javax.servlet.http.HttpServletRequestWrapper
      • getSession

        public javax.servlet.http.HttpSession getSession​(boolean create)
        Description copied from interface: AtmosphereRequest
        Specified by:
        getSession in interface AtmosphereRequest
        Specified by:
        getSession in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getSession in class javax.servlet.http.HttpServletRequestWrapper
      • getUserPrincipal

        public java.security.Principal getUserPrincipal()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getUserPrincipal in interface AtmosphereRequest
        Specified by:
        getUserPrincipal in interface javax.servlet.http.HttpServletRequest
        Overrides:
        getUserPrincipal in class javax.servlet.http.HttpServletRequestWrapper
      • isRequestedSessionIdFromCookie

        public boolean isRequestedSessionIdFromCookie()
        Description copied from interface: AtmosphereRequest
        Specified by:
        isRequestedSessionIdFromCookie in interface AtmosphereRequest
        Specified by:
        isRequestedSessionIdFromCookie in interface javax.servlet.http.HttpServletRequest
        Overrides:
        isRequestedSessionIdFromCookie in class javax.servlet.http.HttpServletRequestWrapper
      • isRequestedSessionIdFromUrl

        public boolean isRequestedSessionIdFromUrl()
        Description copied from interface: AtmosphereRequest
        Specified by:
        isRequestedSessionIdFromUrl in interface AtmosphereRequest
        Specified by:
        isRequestedSessionIdFromUrl in interface javax.servlet.http.HttpServletRequest
        Overrides:
        isRequestedSessionIdFromUrl in class javax.servlet.http.HttpServletRequestWrapper
      • isRequestedSessionIdFromURL

        public boolean isRequestedSessionIdFromURL()
        Description copied from interface: AtmosphereRequest
        Specified by:
        isRequestedSessionIdFromURL in interface AtmosphereRequest
        Specified by:
        isRequestedSessionIdFromURL in interface javax.servlet.http.HttpServletRequest
        Overrides:
        isRequestedSessionIdFromURL in class javax.servlet.http.HttpServletRequestWrapper
      • isRequestedSessionIdValid

        public boolean isRequestedSessionIdValid()
        Description copied from interface: AtmosphereRequest
        Specified by:
        isRequestedSessionIdValid in interface AtmosphereRequest
        Specified by:
        isRequestedSessionIdValid in interface javax.servlet.http.HttpServletRequest
        Overrides:
        isRequestedSessionIdValid in class javax.servlet.http.HttpServletRequestWrapper
      • isUserInRole

        public boolean isUserInRole​(java.lang.String role)
        Description copied from interface: AtmosphereRequest
        Specified by:
        isUserInRole in interface AtmosphereRequest
        Specified by:
        isUserInRole in interface javax.servlet.http.HttpServletRequest
        Overrides:
        isUserInRole in class javax.servlet.http.HttpServletRequestWrapper
      • login

        public void login​(java.lang.String username,
                          java.lang.String password)
                   throws javax.servlet.ServletException
        Description copied from interface: AtmosphereRequest
        Specified by:
        login in interface AtmosphereRequest
        Specified by:
        login in interface javax.servlet.http.HttpServletRequest
        Overrides:
        login in class javax.servlet.http.HttpServletRequestWrapper
        Throws:
        javax.servlet.ServletException
      • logout

        public void logout()
                    throws javax.servlet.ServletException
        Description copied from interface: AtmosphereRequest
        Specified by:
        logout in interface AtmosphereRequest
        Specified by:
        logout in interface javax.servlet.http.HttpServletRequest
        Overrides:
        logout in class javax.servlet.http.HttpServletRequestWrapper
        Throws:
        javax.servlet.ServletException
      • getRemoteAddr

        public java.lang.String getRemoteAddr()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getRemoteAddr in interface AtmosphereRequest
        Specified by:
        getRemoteAddr in interface javax.servlet.ServletRequest
        Overrides:
        getRemoteAddr in class javax.servlet.ServletRequestWrapper
      • getRemoteHost

        public java.lang.String getRemoteHost()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getRemoteHost in interface AtmosphereRequest
        Specified by:
        getRemoteHost in interface javax.servlet.ServletRequest
        Overrides:
        getRemoteHost in class javax.servlet.ServletRequestWrapper
      • getRemotePort

        public int getRemotePort()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getRemotePort in interface AtmosphereRequest
        Specified by:
        getRemotePort in interface javax.servlet.ServletRequest
        Overrides:
        getRemotePort in class javax.servlet.ServletRequestWrapper
      • getRequestDispatcher

        public javax.servlet.RequestDispatcher getRequestDispatcher​(java.lang.String path)
        Description copied from interface: AtmosphereRequest
        Specified by:
        getRequestDispatcher in interface AtmosphereRequest
        Specified by:
        getRequestDispatcher in interface javax.servlet.ServletRequest
        Overrides:
        getRequestDispatcher in class javax.servlet.ServletRequestWrapper
      • getScheme

        public java.lang.String getScheme()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getScheme in interface AtmosphereRequest
        Specified by:
        getScheme in interface javax.servlet.ServletRequest
        Overrides:
        getScheme in class javax.servlet.ServletRequestWrapper
      • getServerName

        public java.lang.String getServerName()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getServerName in interface AtmosphereRequest
        Specified by:
        getServerName in interface javax.servlet.ServletRequest
        Overrides:
        getServerName in class javax.servlet.ServletRequestWrapper
      • getServerPort

        public int getServerPort()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getServerPort in interface AtmosphereRequest
        Specified by:
        getServerPort in interface javax.servlet.ServletRequest
        Overrides:
        getServerPort in class javax.servlet.ServletRequestWrapper
      • getServletContext

        public javax.servlet.ServletContext getServletContext()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getServletContext in interface AtmosphereRequest
        Specified by:
        getServletContext in interface javax.servlet.ServletRequest
        Overrides:
        getServletContext in class javax.servlet.ServletRequestWrapper
      • isAsyncStarted

        public boolean isAsyncStarted()
        Description copied from interface: AtmosphereRequest
        Specified by:
        isAsyncStarted in interface AtmosphereRequest
        Specified by:
        isAsyncStarted in interface javax.servlet.ServletRequest
        Overrides:
        isAsyncStarted in class javax.servlet.ServletRequestWrapper
      • isAsyncSupported

        public boolean isAsyncSupported()
        Description copied from interface: AtmosphereRequest
        Specified by:
        isAsyncSupported in interface AtmosphereRequest
        Specified by:
        isAsyncSupported in interface javax.servlet.ServletRequest
        Overrides:
        isAsyncSupported in class javax.servlet.ServletRequestWrapper
      • isSecure

        public boolean isSecure()
        Description copied from interface: AtmosphereRequest
        Specified by:
        isSecure in interface AtmosphereRequest
        Specified by:
        isSecure in interface javax.servlet.ServletRequest
        Overrides:
        isSecure in class javax.servlet.ServletRequestWrapper
      • getLocalName

        public java.lang.String getLocalName()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getLocalName in interface AtmosphereRequest
        Specified by:
        getLocalName in interface javax.servlet.ServletRequest
        Overrides:
        getLocalName in class javax.servlet.ServletRequestWrapper
      • getLocalPort

        public int getLocalPort()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getLocalPort in interface AtmosphereRequest
        Specified by:
        getLocalPort in interface javax.servlet.ServletRequest
        Overrides:
        getLocalPort in class javax.servlet.ServletRequestWrapper
      • getLocalAddr

        public java.lang.String getLocalAddr()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getLocalAddr in interface AtmosphereRequest
        Specified by:
        getLocalAddr in interface javax.servlet.ServletRequest
        Overrides:
        getLocalAddr in class javax.servlet.ServletRequestWrapper
      • getLocale

        public java.util.Locale getLocale()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getLocale in interface AtmosphereRequest
        Specified by:
        getLocale in interface javax.servlet.ServletRequest
        Overrides:
        getLocale in class javax.servlet.ServletRequestWrapper
      • getLocales

        public java.util.Enumeration<java.util.Locale> getLocales()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getLocales in interface AtmosphereRequest
        Specified by:
        getLocales in interface javax.servlet.ServletRequest
        Overrides:
        getLocales in class javax.servlet.ServletRequestWrapper
      • dispatchRequestAsynchronously

        public boolean dispatchRequestAsynchronously()
        Description copied from interface: AtmosphereRequest
        Dispatch the request asynchronously to container. The default is false.
        Specified by:
        dispatchRequestAsynchronously in interface AtmosphereRequest
        Returns:
        true to dispatch the request asynchronously to container.
      • getAttributeNames

        public java.util.Enumeration<java.lang.String> getAttributeNames()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getAttributeNames in interface AtmosphereRequest
        Specified by:
        getAttributeNames in interface javax.servlet.ServletRequest
        Overrides:
        getAttributeNames in class javax.servlet.ServletRequestWrapper
      • localAttributes

        public AtmosphereRequest.LocalAttributes localAttributes()
        Description copied from interface: AtmosphereRequest
        Return a subset of the attributes set on this AtmosphereRequest, set locally by the framework or by an application. Attributes added using this method won't be propagated to the original, container-only, native request object.
        Specified by:
        localAttributes in interface AtmosphereRequest
        Returns:
        a
      • getCharacterEncoding

        public java.lang.String getCharacterEncoding()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getCharacterEncoding in interface AtmosphereRequest
        Specified by:
        getCharacterEncoding in interface javax.servlet.ServletRequest
        Overrides:
        getCharacterEncoding in class javax.servlet.ServletRequestWrapper
      • getContentLength

        public int getContentLength()
        Description copied from interface: AtmosphereRequest
        Specified by:
        getContentLength in interface AtmosphereRequest
        Specified by:
        getContentLength in interface javax.servlet.ServletRequest
        Overrides:
        getContentLength in class javax.servlet.ServletRequestWrapper
      • setRequest

        public void setRequest​(javax.servlet.ServletRequest request)
        Description copied from interface: AtmosphereRequest
        Specified by:
        setRequest in interface AtmosphereRequest
        Overrides:
        setRequest in class javax.servlet.ServletRequestWrapper
      • newInstance

        public static final AtmosphereRequest newInstance()
        Create an instance of this class without an associated HttpServletRequest.
        Returns:
        an instance of this class without an associated HttpServletRequest
      • wrap

        public static final AtmosphereRequest wrap​(javax.servlet.http.HttpServletRequest request)
        Wrap an HttpServletRequest.
        Parameters:
        request - HttpServletRequest
        Returns:
        an AtmosphereRequest
      • cloneRequest

        public static final AtmosphereRequest cloneRequest​(javax.servlet.http.HttpServletRequest request,
                                                           boolean loadInMemory,
                                                           boolean copySession,
                                                           boolean isDestroyable,
                                                           boolean createSession)
        Copy the HttpServletRequest content inside an AtmosphereRequest. By default the returned AtmosphereRequest is not destroyable.
        Parameters:
        request - HttpServletRequest
        Returns:
        an AtmosphereRequest
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface AtmosphereRequest
        Overrides:
        toString in class java.lang.Object