Package org.springframework.test.http
Class HttpMessageContentConverter
java.lang.Object
org.springframework.test.http.HttpMessageContentConverter
Convert HTTP message content for testing purposes.
- Since:
- 6.2
- Author:
- Stephane Nicoll
-
Method Summary
Modifier and TypeMethodDescription<T> Tconvert(org.springframework.http.HttpInputMessage message, org.springframework.http.MediaType mediaType, org.springframework.core.ResolvableType targetType) Convert the givenHttpInputMessagewhose content must match the givenMediaTypeto the requestedtargetType.<T> TconvertViaJson(Object value, org.springframework.core.ResolvableType targetType) Convert the given raw value to the giventargetTypeby writing it first to JSON and reading it back.static HttpMessageContentConverterCreate an instance with an iterable of the candidates to use.static HttpMessageContentConverterof(org.springframework.http.converter.HttpMessageConverter<?>... candidates) Create an instance with a vararg of the candidates to use.
-
Method Details
-
of
public static HttpMessageContentConverter of(Iterable<org.springframework.http.converter.HttpMessageConverter<?>> candidates) Create an instance with an iterable of the candidates to use.- Parameters:
candidates- the candidates
-
of
public static HttpMessageContentConverter of(org.springframework.http.converter.HttpMessageConverter<?>... candidates) Create an instance with a vararg of the candidates to use.- Parameters:
candidates- the candidates
-
convert
public <T> T convert(org.springframework.http.HttpInputMessage message, org.springframework.http.MediaType mediaType, org.springframework.core.ResolvableType targetType) throws IOException, org.springframework.http.converter.HttpMessageNotReadableException Convert the givenHttpInputMessagewhose content must match the givenMediaTypeto the requestedtargetType.- Type Parameters:
T- the converted object type- Parameters:
message- an input messagemediaType- the media type of the inputtargetType- the target type- Returns:
- a value of the given
targetType - Throws:
IOExceptionorg.springframework.http.converter.HttpMessageNotReadableException
-
convertViaJson
public <T> T convertViaJson(Object value, org.springframework.core.ResolvableType targetType) throws IOException Convert the given raw value to the giventargetTypeby writing it first to JSON and reading it back.- Type Parameters:
T- the converted object type- Parameters:
value- the value to converttargetType- the target type- Returns:
- a value of the given
targetType - Throws:
IOException
-