public class MultipartAwareFormHttpMessageConverter extends Object implements org.springframework.http.converter.HttpMessageConverter<org.springframework.util.MultiValueMap<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(Class<?> clazz,
org.springframework.http.MediaType mediaType) |
boolean |
canWrite(Class<?> clazz,
org.springframework.http.MediaType mediaType) |
List<org.springframework.http.MediaType> |
getSupportedMediaTypes() |
org.springframework.util.MultiValueMap<String,?> |
read(Class<? extends org.springframework.util.MultiValueMap<String,?>> clazz,
org.springframework.http.HttpInputMessage inputMessage) |
void |
setCharset(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(org.springframework.util.MultiValueMap<String,?> map,
org.springframework.http.MediaType contentType,
org.springframework.http.HttpOutputMessage outputMessage) |
public MultipartAwareFormHttpMessageConverter()
public void setCharset(Charset charset)
charset
- The charset.public void setMultipartFileReader(MultipartFileReader<?> multipartFileReader)
MultipartFileReader
to use when reading MultipartFile
content.multipartFileReader
- The multipart file reader.public List<org.springframework.http.MediaType> getSupportedMediaTypes()
getSupportedMediaTypes
in interface org.springframework.http.converter.HttpMessageConverter<org.springframework.util.MultiValueMap<String,?>>
public boolean canRead(Class<?> clazz, org.springframework.http.MediaType mediaType)
canRead
in interface org.springframework.http.converter.HttpMessageConverter<org.springframework.util.MultiValueMap<String,?>>
public boolean canWrite(Class<?> clazz, org.springframework.http.MediaType mediaType)
canWrite
in interface org.springframework.http.converter.HttpMessageConverter<org.springframework.util.MultiValueMap<String,?>>
public org.springframework.util.MultiValueMap<String,?> read(Class<? extends org.springframework.util.MultiValueMap<String,?>> clazz, org.springframework.http.HttpInputMessage inputMessage) throws IOException, org.springframework.http.converter.HttpMessageNotReadableException
read
in interface org.springframework.http.converter.HttpMessageConverter<org.springframework.util.MultiValueMap<String,?>>
IOException
org.springframework.http.converter.HttpMessageNotReadableException
public void write(org.springframework.util.MultiValueMap<String,?> map, org.springframework.http.MediaType contentType, org.springframework.http.HttpOutputMessage outputMessage) throws IOException, org.springframework.http.converter.HttpMessageNotWritableException
write
in interface org.springframework.http.converter.HttpMessageConverter<org.springframework.util.MultiValueMap<String,?>>
IOException
org.springframework.http.converter.HttpMessageNotWritableException