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.lang.String |
determineEncoding() |
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, getPrincipal, getRemoteAddress, getServletRequest, getURIprivate 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()
HttpMessagegetHeaders in interface HttpMessagegetHeaders in class ServletServerHttpRequestnull)public java.io.InputStream getBody()
throws java.io.IOException
HttpInputMessagegetBody in interface HttpInputMessagegetBody in class ServletServerHttpRequestnull)java.io.IOException - in case of I/O Errorsprivate java.lang.String determineEncoding()