public class RequestPartServletServerHttpRequest extends ServletServerHttpRequest
ServerHttpRequest
implementation that accesses one part of a multipart
request. If using MultipartResolver
configuration the part is accessed
through a MultipartFile
. Or if using Servlet 3.0 multipart processing
the part is accessed through ServletRequest.getPart
.Modifier and Type | Field and Description |
---|---|
private HttpHeaders |
headers |
private MultipartHttpServletRequest |
multipartRequest |
private java.lang.String |
partName |
FORM_CHARSET, FORM_CONTENT_TYPE
Constructor and Description |
---|
RequestPartServletServerHttpRequest(HttpServletRequest request,
java.lang.String partName)
Create a new
RequestPartServletServerHttpRequest instance. |
Modifier and Type | Method and Description |
---|---|
private java.nio.charset.Charset |
determineCharset() |
java.io.InputStream |
getBody()
Return the body of the message as an input stream.
|
HttpHeaders |
getHeaders()
Return the headers of this message.
|
getAsyncRequestControl, getLocalAddress, getMethod, getMethodValue, getPrincipal, getRemoteAddress, getServletRequest, getURI
private final MultipartHttpServletRequest multipartRequest
private final java.lang.String partName
private final HttpHeaders headers
public RequestPartServletServerHttpRequest(HttpServletRequest request, java.lang.String partName) throws MissingServletRequestPartException
RequestPartServletServerHttpRequest
instance.request
- the current servlet requestpartName
- the name of the part to adapt to the ServerHttpRequest
contractMissingServletRequestPartException
- if the request part cannot be foundMultipartException
- if MultipartHttpServletRequest cannot be initializedpublic HttpHeaders getHeaders()
HttpMessage
getHeaders
in interface HttpMessage
getHeaders
in class ServletServerHttpRequest
null
)public java.io.InputStream getBody() throws java.io.IOException
HttpInputMessage
getBody
in interface HttpInputMessage
getBody
in class ServletServerHttpRequest
null
)java.io.IOException
- in case of I/O errorsprivate java.nio.charset.Charset determineCharset()