open class HttpEntityMethodProcessor : AbstractMessageConverterMethodProcessor
Resolves HttpEntity and RequestEntity method argument values and also handles HttpEntity and ResponseEntity return values.
An HttpEntity return type has a specific purpose. Therefore this handler should be configured ahead of handlers that support any return value type annotated with @ModelAttribute or @ResponseBody to ensure they don't take over.
Author
Arjen Poutsma
Author
Rossen Stoyanchev
Author
Brian Clozel
Since
3.1
HttpEntityMethodProcessor(converters: MutableList<HttpMessageConverter<*>>)
Basic constructor with converters only. Suitable for resolving HttpEntityMethodProcessor(converters: MutableList<HttpMessageConverter<*>>, manager: ContentNegotiationManager)
Basic constructor with converters and HttpEntityMethodProcessor(converters: MutableList<HttpMessageConverter<*>>, requestResponseBodyAdvice: MutableList<Any>)
Complete constructor for resolving HttpEntityMethodProcessor(converters: MutableList<HttpMessageConverter<*>>, manager: ContentNegotiationManager, requestResponseBodyAdvice: MutableList<Any>)
Complete constructor for resolving |
open fun handleReturnValue(returnValue: Any, returnType: MethodParameter, mavContainer: ModelAndViewContainer, webRequest: NativeWebRequest): Unit |
|
open fun resolveArgument(parameter: MethodParameter, mavContainer: ModelAndViewContainer, webRequest: NativeWebRequest, binderFactory: WebDataBinderFactory): Any |
|
open fun supportsParameter(parameter: MethodParameter): Boolean |
|
open fun supportsReturnType(returnType: MethodParameter): Boolean |