org.springframework.web.multipart.support
Class RequestPartServletServerHttpRequest
java.lang.Object
org.springframework.http.server.ServletServerHttpRequest
org.springframework.web.multipart.support.RequestPartServletServerHttpRequest
- All Implemented Interfaces:
- HttpInputMessage, HttpMessage, HttpRequest, ServerHttpRequest
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
.
- Since:
- 3.1
- Author:
- Rossen Stoyanchev, Juergen Hoeller
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RequestPartServletServerHttpRequest
public RequestPartServletServerHttpRequest(HttpServletRequest request,
String partName)
throws MissingServletRequestPartException
- Create a new instance.
- Parameters:
request
- the current requestpartName
- the name of the part to adapt to the ServerHttpRequest
contract
- Throws:
MissingServletRequestPartException
- if the request part cannot be found
IllegalArgumentException
- if MultipartHttpServletRequest cannot be initialized
getHeaders
public HttpHeaders getHeaders()
- Description copied from interface:
HttpMessage
- Return the headers of this message.
- Specified by:
getHeaders
in interface HttpMessage
- Overrides:
getHeaders
in class ServletServerHttpRequest
- Returns:
- a corresponding HttpHeaders object
getBody
public InputStream getBody()
throws IOException
- Description copied from interface:
HttpInputMessage
- Return the body of the message as an input stream.
- Specified by:
getBody
in interface HttpInputMessage
- Overrides:
getBody
in class ServletServerHttpRequest
- Returns:
- the input stream body
- Throws:
IOException
- in case of I/O Errors