Package org.springframework.web.client
Class HttpMessageConverterExtractor<T>
java.lang.Object
org.springframework.web.client.HttpMessageConverterExtractor<T>
- Type Parameters:
 T- the data type
- All Implemented Interfaces:
 ResponseExtractor<T>
Response extractor that uses the given entity converters
 to convert the response into a type 
T.- Since:
 - 3.0
 - Author:
 - Arjen Poutsma, Sam Brannen
 - See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionHttpMessageConverterExtractor(Class<T> responseType, List<HttpMessageConverter<?>> messageConverters) Create a new instance of theHttpMessageConverterExtractorwith the given response type and message converters.HttpMessageConverterExtractor(Type responseType, List<HttpMessageConverter<?>> messageConverters) Creates a new instance of theHttpMessageConverterExtractorwith the given response type and message converters. - 
Method Summary
Modifier and TypeMethodDescriptionextractData(ClientHttpResponse response) Extract data from the givenClientHttpResponseand return it.protected MediaTypegetContentType(ClientHttpResponse response) Determine the Content-Type of the response based on the "Content-Type" header or otherwise default toMediaType.APPLICATION_OCTET_STREAM. 
- 
Constructor Details
- 
HttpMessageConverterExtractor
public HttpMessageConverterExtractor(Class<T> responseType, List<HttpMessageConverter<?>> messageConverters) Create a new instance of theHttpMessageConverterExtractorwith the given response type and message converters. The given converters must support the response type. - 
HttpMessageConverterExtractor
public HttpMessageConverterExtractor(Type responseType, List<HttpMessageConverter<?>> messageConverters) Creates a new instance of theHttpMessageConverterExtractorwith the given response type and message converters. The given converters must support the response type. 
 - 
 - 
Method Details
- 
extractData
Description copied from interface:ResponseExtractorExtract data from the givenClientHttpResponseand return it.- Specified by:
 extractDatain interfaceResponseExtractor<T>- Parameters:
 response- the HTTP response- Returns:
 - the extracted data
 - Throws:
 IOException- in case of I/O errors
 - 
getContentType
Determine the Content-Type of the response based on the "Content-Type" header or otherwise default toMediaType.APPLICATION_OCTET_STREAM.- Parameters:
 response- the response- Returns:
 - the MediaType, or "application/octet-stream"
 
 
 -