Class MultipartAwareFormHttpMessageConverter
java.lang.Object
org.springframework.integration.http.converter.MultipartAwareFormHttpMessageConverter
- All Implemented Interfaces:
org.springframework.http.converter.HttpMessageConverter<org.springframework.util.MultiValueMap<java.lang.String,?>>
public class MultipartAwareFormHttpMessageConverter
extends java.lang.Object
implements org.springframework.http.converter.HttpMessageConverter<org.springframework.util.MultiValueMap<java.lang.String,?>>
An
HttpMessageConverter implementation that delegates to an instance of
AllEncompassingFormHttpMessageConverter while adding the capability to read
multipart/form-data content in an HTTP request.- Since:
- 2.0
-
Constructor Summary
Constructors Constructor Description MultipartAwareFormHttpMessageConverter() -
Method Summary
Modifier and Type Method Description booleancanRead(java.lang.Class<?> clazz, org.springframework.http.MediaType mediaType)booleancanWrite(java.lang.Class<?> clazz, org.springframework.http.MediaType mediaType)java.util.List<org.springframework.http.MediaType>getSupportedMediaTypes()org.springframework.util.MultiValueMap<java.lang.String,?>read(java.lang.Class<? extends org.springframework.util.MultiValueMap<java.lang.String,?>> clazz, org.springframework.http.HttpInputMessage inputMessage)voidsetCharset(java.nio.charset.Charset charset)Sets the character set used for writing form data.voidsetMultipartFileReader(MultipartFileReader<?> multipartFileReader)Specify theMultipartFileReaderto use when readingMultipartFilecontent.voidwrite(org.springframework.util.MultiValueMap<java.lang.String,?> map, org.springframework.http.MediaType contentType, org.springframework.http.HttpOutputMessage outputMessage)
-
Constructor Details
-
MultipartAwareFormHttpMessageConverter
public MultipartAwareFormHttpMessageConverter()
-
-
Method Details
-
setCharset
public void setCharset(java.nio.charset.Charset charset)Sets the character set used for writing form data.- Parameters:
charset- The charset.
-
setMultipartFileReader
Specify theMultipartFileReaderto use when readingMultipartFilecontent.- Parameters:
multipartFileReader- The multipart file reader.
-
getSupportedMediaTypes
public java.util.List<org.springframework.http.MediaType> getSupportedMediaTypes()- Specified by:
getSupportedMediaTypesin interfaceorg.springframework.http.converter.HttpMessageConverter<org.springframework.util.MultiValueMap<java.lang.String,?>>
-
canRead
public boolean canRead(java.lang.Class<?> clazz, org.springframework.http.MediaType mediaType)- Specified by:
canReadin interfaceorg.springframework.http.converter.HttpMessageConverter<org.springframework.util.MultiValueMap<java.lang.String,?>>
-
canWrite
public boolean canWrite(java.lang.Class<?> clazz, org.springframework.http.MediaType mediaType)- Specified by:
canWritein interfaceorg.springframework.http.converter.HttpMessageConverter<org.springframework.util.MultiValueMap<java.lang.String,?>>
-
read
public org.springframework.util.MultiValueMap<java.lang.String,?> read(java.lang.Class<? extends org.springframework.util.MultiValueMap<java.lang.String,?>> clazz, org.springframework.http.HttpInputMessage inputMessage) throws java.io.IOException, org.springframework.http.converter.HttpMessageNotReadableException- Specified by:
readin interfaceorg.springframework.http.converter.HttpMessageConverter<org.springframework.util.MultiValueMap<java.lang.String,?>>- Throws:
java.io.IOExceptionorg.springframework.http.converter.HttpMessageNotReadableException
-
write
public void write(org.springframework.util.MultiValueMap<java.lang.String,?> map, org.springframework.http.MediaType contentType, org.springframework.http.HttpOutputMessage outputMessage) throws java.io.IOException, org.springframework.http.converter.HttpMessageNotWritableException- Specified by:
writein interfaceorg.springframework.http.converter.HttpMessageConverter<org.springframework.util.MultiValueMap<java.lang.String,?>>- Throws:
java.io.IOExceptionorg.springframework.http.converter.HttpMessageNotWritableException
-