Package org.atmosphere.cpr
Interface AtmosphereRequest
-
- All Superinterfaces:
jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletRequest
- All Known Implementing Classes:
AtmosphereRequestImpl
public interface AtmosphereRequest extends jakarta.servlet.http.HttpServletRequestAn Atmosphere request representation. AnAtmosphereRequestis a two-way communication channel between the client and the server. If theAtmosphereRequestImpl.isDestroyable()is set to false, or if its associatedAtmosphereResourcehas been suspended, this object can be re-used at any moment between requests. You can use its associatedAtmosphereResponseto write bytes at any moment, making this object bi-directional.- Author:
- Jeanfrancois Arcand
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAtmosphereRequest.Builderstatic classAtmosphereRequest.LocalAttributes
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description AtmosphereRequest.LocalAttributesattributes()Deprecated.booleanauthenticate(jakarta.servlet.http.HttpServletResponse response)AtmosphereRequestImpl.Bodybody()Return the request's body.AtmosphereRequestbody(byte[] bytes)AtmosphereRequestbody(java.io.InputStream body)AtmosphereRequestbody(java.io.Reader body)AtmosphereRequestbody(java.lang.String body)AtmosphereRequestcontentType(java.lang.String m)AtmosphereRequestcontextPath(java.lang.String contextPath)voiddestroy()voiddestroy(boolean force)AtmosphereRequestdestroyable(boolean destroyable)booleandestroyed()booleandispatchRequestAsynchronously()Dispatch the request asynchronously to container.jakarta.servlet.AsyncContextgetAsyncContext()java.lang.ObjectgetAttribute(java.lang.String s)java.util.Enumeration<java.lang.String>getAttributeNames()java.lang.StringgetAuthType()java.lang.StringgetCharacterEncoding()intgetContentLength()java.lang.StringgetContentType()java.lang.StringgetContextPath()jakarta.servlet.http.Cookie[]getCookies()longgetDateHeader(java.lang.String name)jakarta.servlet.DispatcherTypegetDispatcherType()java.lang.StringgetHeader(java.lang.String s)java.lang.StringgetHeader(java.lang.String s, boolean checkCase)java.util.Enumeration<java.lang.String>getHeaderNames()java.util.EnumerationgetHeaders(java.lang.String name)jakarta.servlet.ServletInputStreamgetInputStream()intgetIntHeader(java.lang.String name)java.lang.StringgetLocalAddr()java.util.LocalegetLocale()java.util.Enumeration<java.util.Locale>getLocales()java.lang.StringgetLocalName()intgetLocalPort()java.lang.StringgetMethod()java.lang.StringgetParameter(java.lang.String s)java.util.Map<java.lang.String,java.lang.String[]>getParameterMap()java.util.Enumeration<java.lang.String>getParameterNames()java.lang.String[]getParameterValues(java.lang.String s)jakarta.servlet.http.PartgetPart(java.lang.String name)java.util.Collection<jakarta.servlet.http.Part>getParts()java.lang.StringgetPathInfo()java.lang.StringgetPathTranslated()java.lang.StringgetProtocol()java.lang.StringgetQueryString()java.io.BufferedReadergetReader()java.lang.StringgetRealPath(java.lang.String path)java.lang.StringgetRemoteAddr()java.lang.StringgetRemoteHost()intgetRemotePort()java.lang.StringgetRemoteUser()jakarta.servlet.RequestDispatchergetRequestDispatcher(java.lang.String path)java.lang.StringgetRequestedSessionId()java.lang.StringgetRequestURI()java.lang.StringBuffergetRequestURL()java.lang.StringgetScheme()java.lang.StringgetServerName()intgetServerPort()jakarta.servlet.ServletContextgetServletContext()java.lang.StringgetServletPath()jakarta.servlet.http.HttpSessiongetSession()jakarta.servlet.http.HttpSessiongetSession(boolean create)java.security.PrincipalgetUserPrincipal()AtmosphereRequestheader(java.lang.String name, java.lang.String value)Add a header.AtmosphereRequestheaders(java.util.Map<java.lang.String,java.lang.String> headers)Add all headers contained within the Map.java.util.Map<java.lang.String,java.lang.String>headersMap()booleanisAsyncStarted()booleanisAsyncSupported()booleanisDestroyable()Cjeck if this object can be destroyed.booleanisRequestedSessionIdFromCookie()booleanisRequestedSessionIdFromUrl()booleanisRequestedSessionIdFromURL()booleanisRequestedSessionIdValid()booleanisSecure()booleanisUserInRole(java.lang.String role)AtmosphereRequest.LocalAttributeslocalAttributes()Return a subset of the attributes set on this AtmosphereRequest, set locally by the framework or by an application.voidlogin(java.lang.String username, java.lang.String password)voidlogout()AtmosphereRequestmethod(java.lang.String m)AtmosphereRequestpathInfo(java.lang.String pathInfo)AtmosphereRequestqueryString(java.lang.String qs)Set the query string.java.util.Map<java.lang.String,java.lang.String[]>queryStringsMap()voidremoveAttribute(java.lang.String name)AtmosphereRequestrequestURI(java.lang.String requestURI)java.lang.StringrequestURL()AtmosphereResourceresource()TheAtmosphereResourceassociated with this request.AtmosphereRequestservletPath(java.lang.String servletPath)voidsetAttribute(java.lang.String s, java.lang.Object o)voidsetCharacterEncoding(java.lang.String env)voidsetRequest(jakarta.servlet.ServletRequest request)jakarta.servlet.AsyncContextstartAsync()jakarta.servlet.AsyncContextstartAsync(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response)java.lang.StringtoString()java.lang.Stringuuid()Return the underlyingAtmosphereResource.uuid().jakarta.servlet.http.HttpServletRequestwrappedRequest()
-
-
-
Method Detail
-
destroyed
boolean destroyed()
-
destroyable
AtmosphereRequest destroyable(boolean destroyable)
-
getPathInfo
java.lang.String getPathInfo()
- Specified by:
getPathInfoin interfacejakarta.servlet.http.HttpServletRequest
-
getPathTranslated
java.lang.String getPathTranslated()
- Specified by:
getPathTranslatedin interfacejakarta.servlet.http.HttpServletRequest
-
getQueryString
java.lang.String getQueryString()
- Specified by:
getQueryStringin interfacejakarta.servlet.http.HttpServletRequest
-
getRemoteUser
java.lang.String getRemoteUser()
- Specified by:
getRemoteUserin interfacejakarta.servlet.http.HttpServletRequest
-
getRequestedSessionId
java.lang.String getRequestedSessionId()
- Specified by:
getRequestedSessionIdin interfacejakarta.servlet.http.HttpServletRequest
-
getMethod
java.lang.String getMethod()
- Specified by:
getMethodin interfacejakarta.servlet.http.HttpServletRequest
-
getPart
jakarta.servlet.http.Part getPart(java.lang.String name) throws java.io.IOException, jakarta.servlet.ServletException- Specified by:
getPartin interfacejakarta.servlet.http.HttpServletRequest- Throws:
java.io.IOExceptionjakarta.servlet.ServletException
-
getParts
java.util.Collection<jakarta.servlet.http.Part> getParts() throws java.io.IOException, jakarta.servlet.ServletException- Specified by:
getPartsin interfacejakarta.servlet.http.HttpServletRequest- Throws:
java.io.IOExceptionjakarta.servlet.ServletException
-
getContentType
java.lang.String getContentType()
- Specified by:
getContentTypein interfacejakarta.servlet.ServletRequest
-
getDispatcherType
jakarta.servlet.DispatcherType getDispatcherType()
- Specified by:
getDispatcherTypein interfacejakarta.servlet.ServletRequest
-
getServletPath
java.lang.String getServletPath()
- Specified by:
getServletPathin interfacejakarta.servlet.http.HttpServletRequest
-
getRequestURI
java.lang.String getRequestURI()
- Specified by:
getRequestURIin interfacejakarta.servlet.http.HttpServletRequest
-
getRequestURL
java.lang.StringBuffer getRequestURL()
- Specified by:
getRequestURLin interfacejakarta.servlet.http.HttpServletRequest
-
getHeaders
java.util.Enumeration getHeaders(java.lang.String name)
- Specified by:
getHeadersin interfacejakarta.servlet.http.HttpServletRequest
-
getIntHeader
int getIntHeader(java.lang.String name)
- Specified by:
getIntHeaderin interfacejakarta.servlet.http.HttpServletRequest
-
getHeaderNames
java.util.Enumeration<java.lang.String> getHeaderNames()
- Specified by:
getHeaderNamesin interfacejakarta.servlet.http.HttpServletRequest
-
authenticate
boolean authenticate(jakarta.servlet.http.HttpServletResponse response) throws java.io.IOException, jakarta.servlet.ServletException- Specified by:
authenticatein interfacejakarta.servlet.http.HttpServletRequest- Throws:
java.io.IOExceptionjakarta.servlet.ServletException
-
getAuthType
java.lang.String getAuthType()
- Specified by:
getAuthTypein interfacejakarta.servlet.http.HttpServletRequest
-
getContextPath
java.lang.String getContextPath()
- Specified by:
getContextPathin interfacejakarta.servlet.http.HttpServletRequest
-
getCookies
jakarta.servlet.http.Cookie[] getCookies()
- Specified by:
getCookiesin interfacejakarta.servlet.http.HttpServletRequest
-
getDateHeader
long getDateHeader(java.lang.String name)
- Specified by:
getDateHeaderin interfacejakarta.servlet.http.HttpServletRequest
-
getHeader
java.lang.String getHeader(java.lang.String s)
- Specified by:
getHeaderin interfacejakarta.servlet.http.HttpServletRequest
-
wrappedRequest
jakarta.servlet.http.HttpServletRequest wrappedRequest()
-
getHeader
java.lang.String getHeader(java.lang.String s, boolean checkCase)
-
getParameter
java.lang.String getParameter(java.lang.String s)
- Specified by:
getParameterin interfacejakarta.servlet.ServletRequest
-
getParameterMap
java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
- Specified by:
getParameterMapin interfacejakarta.servlet.ServletRequest
-
getParameterNames
java.util.Enumeration<java.lang.String> getParameterNames()
- Specified by:
getParameterNamesin interfacejakarta.servlet.ServletRequest
-
getParameterValues
java.lang.String[] getParameterValues(java.lang.String s)
- Specified by:
getParameterValuesin interfacejakarta.servlet.ServletRequest
-
getProtocol
java.lang.String getProtocol()
- Specified by:
getProtocolin interfacejakarta.servlet.ServletRequest
-
getInputStream
jakarta.servlet.ServletInputStream getInputStream() throws java.io.IOException- Specified by:
getInputStreamin interfacejakarta.servlet.ServletRequest- Throws:
java.io.IOException
-
getReader
java.io.BufferedReader getReader() throws java.io.IOException- Specified by:
getReaderin interfacejakarta.servlet.ServletRequest- Throws:
java.io.IOException
-
getRealPath
java.lang.String getRealPath(java.lang.String path)
- Specified by:
getRealPathin interfacejakarta.servlet.ServletRequest
-
headers
AtmosphereRequest headers(java.util.Map<java.lang.String,java.lang.String> headers)
Add all headers contained within the Map.- Parameters:
headers-- Returns:
- this;
-
header
AtmosphereRequest header(java.lang.String name, java.lang.String value)
Add a header.- Parameters:
name-value-- Returns:
- this
-
queryString
AtmosphereRequest queryString(java.lang.String qs)
Set the query string.- Parameters:
qs-- Returns:
- this
-
headersMap
java.util.Map<java.lang.String,java.lang.String> headersMap()
-
queryStringsMap
java.util.Map<java.lang.String,java.lang.String[]> queryStringsMap()
-
method
AtmosphereRequest method(java.lang.String m)
-
contentType
AtmosphereRequest contentType(java.lang.String m)
-
body
AtmosphereRequest body(java.lang.String body)
-
body
AtmosphereRequest body(byte[] bytes)
-
body
AtmosphereRequest body(java.io.InputStream body)
-
body
AtmosphereRequest body(java.io.Reader body)
-
body
AtmosphereRequestImpl.Body body()
Return the request's body. This method will return an empty Body if the underlying container or framework is using InputStream or Reader.- Returns:
- the request body;
-
servletPath
AtmosphereRequest servletPath(java.lang.String servletPath)
-
contextPath
AtmosphereRequest contextPath(java.lang.String contextPath)
-
requestURI
AtmosphereRequest requestURI(java.lang.String requestURI)
-
setAttribute
void setAttribute(java.lang.String s, java.lang.Object o)- Specified by:
setAttributein interfacejakarta.servlet.ServletRequest
-
setCharacterEncoding
void setCharacterEncoding(java.lang.String env) throws java.io.UnsupportedEncodingException- Specified by:
setCharacterEncodingin interfacejakarta.servlet.ServletRequest- Throws:
java.io.UnsupportedEncodingException
-
startAsync
jakarta.servlet.AsyncContext startAsync()
- Specified by:
startAsyncin interfacejakarta.servlet.ServletRequest
-
startAsync
jakarta.servlet.AsyncContext startAsync(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response)- Specified by:
startAsyncin interfacejakarta.servlet.ServletRequest
-
getAsyncContext
jakarta.servlet.AsyncContext getAsyncContext()
- Specified by:
getAsyncContextin interfacejakarta.servlet.ServletRequest
-
getAttribute
java.lang.Object getAttribute(java.lang.String s)
- Specified by:
getAttributein interfacejakarta.servlet.ServletRequest
-
removeAttribute
void removeAttribute(java.lang.String name)
- Specified by:
removeAttributein interfacejakarta.servlet.ServletRequest
-
attributes
AtmosphereRequest.LocalAttributes attributes()
Deprecated.Return the locally added attributes.- Returns:
- the locally added attributes
-
getSession
jakarta.servlet.http.HttpSession getSession()
- Specified by:
getSessionin interfacejakarta.servlet.http.HttpServletRequest
-
getSession
jakarta.servlet.http.HttpSession getSession(boolean create)
- Specified by:
getSessionin interfacejakarta.servlet.http.HttpServletRequest
-
getUserPrincipal
java.security.Principal getUserPrincipal()
- Specified by:
getUserPrincipalin interfacejakarta.servlet.http.HttpServletRequest
-
isRequestedSessionIdFromCookie
boolean isRequestedSessionIdFromCookie()
- Specified by:
isRequestedSessionIdFromCookiein interfacejakarta.servlet.http.HttpServletRequest
-
isRequestedSessionIdFromUrl
boolean isRequestedSessionIdFromUrl()
- Specified by:
isRequestedSessionIdFromUrlin interfacejakarta.servlet.http.HttpServletRequest
-
isRequestedSessionIdFromURL
boolean isRequestedSessionIdFromURL()
- Specified by:
isRequestedSessionIdFromURLin interfacejakarta.servlet.http.HttpServletRequest
-
isRequestedSessionIdValid
boolean isRequestedSessionIdValid()
- Specified by:
isRequestedSessionIdValidin interfacejakarta.servlet.http.HttpServletRequest
-
isUserInRole
boolean isUserInRole(java.lang.String role)
- Specified by:
isUserInRolein interfacejakarta.servlet.http.HttpServletRequest
-
login
void login(java.lang.String username, java.lang.String password) throws jakarta.servlet.ServletException- Specified by:
loginin interfacejakarta.servlet.http.HttpServletRequest- Throws:
jakarta.servlet.ServletException
-
logout
void logout() throws jakarta.servlet.ServletException- Specified by:
logoutin interfacejakarta.servlet.http.HttpServletRequest- Throws:
jakarta.servlet.ServletException
-
getRemoteAddr
java.lang.String getRemoteAddr()
- Specified by:
getRemoteAddrin interfacejakarta.servlet.ServletRequest
-
getRemoteHost
java.lang.String getRemoteHost()
- Specified by:
getRemoteHostin interfacejakarta.servlet.ServletRequest
-
getRemotePort
int getRemotePort()
- Specified by:
getRemotePortin interfacejakarta.servlet.ServletRequest
-
getRequestDispatcher
jakarta.servlet.RequestDispatcher getRequestDispatcher(java.lang.String path)
- Specified by:
getRequestDispatcherin interfacejakarta.servlet.ServletRequest
-
getScheme
java.lang.String getScheme()
- Specified by:
getSchemein interfacejakarta.servlet.ServletRequest
-
getServerName
java.lang.String getServerName()
- Specified by:
getServerNamein interfacejakarta.servlet.ServletRequest
-
getServerPort
int getServerPort()
- Specified by:
getServerPortin interfacejakarta.servlet.ServletRequest
-
getServletContext
jakarta.servlet.ServletContext getServletContext()
- Specified by:
getServletContextin interfacejakarta.servlet.ServletRequest
-
isAsyncStarted
boolean isAsyncStarted()
- Specified by:
isAsyncStartedin interfacejakarta.servlet.ServletRequest
-
isAsyncSupported
boolean isAsyncSupported()
- Specified by:
isAsyncSupportedin interfacejakarta.servlet.ServletRequest
-
isSecure
boolean isSecure()
- Specified by:
isSecurein interfacejakarta.servlet.ServletRequest
-
getLocalName
java.lang.String getLocalName()
- Specified by:
getLocalNamein interfacejakarta.servlet.ServletRequest
-
getLocalPort
int getLocalPort()
- Specified by:
getLocalPortin interfacejakarta.servlet.ServletRequest
-
getLocalAddr
java.lang.String getLocalAddr()
- Specified by:
getLocalAddrin interfacejakarta.servlet.ServletRequest
-
getLocale
java.util.Locale getLocale()
- Specified by:
getLocalein interfacejakarta.servlet.ServletRequest
-
resource
AtmosphereResource resource()
TheAtmosphereResourceassociated with this request.- Returns:
- an
AtmosphereResource
-
getLocales
java.util.Enumeration<java.util.Locale> getLocales()
- Specified by:
getLocalesin interfacejakarta.servlet.ServletRequest
-
dispatchRequestAsynchronously
boolean dispatchRequestAsynchronously()
Dispatch the request asynchronously to container. The default is false.- Returns:
- true to dispatch the request asynchronously to container.
-
isDestroyable
boolean isDestroyable()
Cjeck if this object can be destroyed. Default is true.
-
pathInfo
AtmosphereRequest pathInfo(java.lang.String pathInfo)
-
getAttributeNames
java.util.Enumeration<java.lang.String> getAttributeNames()
- Specified by:
getAttributeNamesin interfacejakarta.servlet.ServletRequest
-
localAttributes
AtmosphereRequest.LocalAttributes localAttributes()
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.- Returns:
- a
-
getCharacterEncoding
java.lang.String getCharacterEncoding()
- Specified by:
getCharacterEncodingin interfacejakarta.servlet.ServletRequest
-
getContentLength
int getContentLength()
- Specified by:
getContentLengthin interfacejakarta.servlet.ServletRequest
-
uuid
java.lang.String uuid()
Return the underlyingAtmosphereResource.uuid(). May return "0" if noAtmosphereResourceis associated with this object.- Returns:
- the underlying
AtmosphereResource.uuid()
-
destroy
void destroy()
-
destroy
void destroy(boolean force)
-
setRequest
void setRequest(jakarta.servlet.ServletRequest request)
-
toString
java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
requestURL
java.lang.String requestURL()
-
-