public class MultipartAwareFormHttpMessageConverter extends java.lang.Object implements HttpMessageConverter<MultiValueMap<java.lang.String,?>>
HttpMessageConverter
implementation that delegates to an instance of
AllEncompassingFormHttpMessageConverter
while adding the capability to read
multipart/form-data
content in an HTTP request.Constructor and Description |
---|
MultipartAwareFormHttpMessageConverter() |
Modifier and Type | Method and Description |
---|---|
boolean |
canRead(java.lang.Class<?> clazz,
MediaType mediaType) |
boolean |
canWrite(java.lang.Class<?> clazz,
MediaType mediaType) |
java.util.List<MediaType> |
getSupportedMediaTypes() |
MultiValueMap<java.lang.String,?> |
read(java.lang.Class<? extends MultiValueMap<java.lang.String,?>> clazz,
HttpInputMessage inputMessage) |
void |
setCharset(java.nio.charset.Charset charset)
Sets the character set used for writing form data.
|
void |
setMultipartFileReader(MultipartFileReader<?> multipartFileReader)
Specify the
MultipartFileReader to use when reading MultipartFile content. |
void |
write(MultiValueMap<java.lang.String,?> map,
MediaType contentType,
HttpOutputMessage outputMessage) |
public MultipartAwareFormHttpMessageConverter()
public void setCharset(java.nio.charset.Charset charset)
charset
- The charset.public void setMultipartFileReader(MultipartFileReader<?> multipartFileReader)
MultipartFileReader
to use when reading MultipartFile
content.multipartFileReader
- The multipart file reader.public java.util.List<MediaType> getSupportedMediaTypes()
getSupportedMediaTypes
in interface HttpMessageConverter<MultiValueMap<java.lang.String,?>>
public boolean canRead(java.lang.Class<?> clazz, MediaType mediaType)
canRead
in interface HttpMessageConverter<MultiValueMap<java.lang.String,?>>
public boolean canWrite(java.lang.Class<?> clazz, MediaType mediaType)
canWrite
in interface HttpMessageConverter<MultiValueMap<java.lang.String,?>>
public MultiValueMap<java.lang.String,?> read(java.lang.Class<? extends MultiValueMap<java.lang.String,?>> clazz, HttpInputMessage inputMessage) throws java.io.IOException, HttpMessageNotReadableException
read
in interface HttpMessageConverter<MultiValueMap<java.lang.String,?>>
java.io.IOException
HttpMessageNotReadableException
public void write(MultiValueMap<java.lang.String,?> map, MediaType contentType, HttpOutputMessage outputMessage) throws java.io.IOException, HttpMessageNotWritableException
write
in interface HttpMessageConverter<MultiValueMap<java.lang.String,?>>
java.io.IOException
HttpMessageNotWritableException