Top Description Fields Constructors Methods
org.springframework.web.reactive.result.method.annotation

public Class ErrorsMethodArgumentResolver

extends HandlerMethodArgumentResolverSupport
Class Inheritance
Imports
reactor.core.publisher.Mono, org.springframework.core.Conventions, .MethodParameter, .ReactiveAdapter, .ReactiveAdapterRegistry, org.springframework.core.annotation.SynthesizingMethodParameter, org.springframework.util.Assert, .StringUtils, org.springframework.validation.BindingResult, .Errors, org.springframework.web.bind.annotation.ModelAttribute, org.springframework.web.reactive.BindingContext, org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport, org.springframework.web.server.ServerWebExchange

Resolve Errors or BindingResult method arguments.

An Errors argument is expected to appear immediately after the model attribute in the method signature.

Authors
Rossen Stoyanchev, Sam Brannen
Since
5.0

Field Summary

Inherited from org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport:
logger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private Object
public Mono<Object>
resolveArgument(MethodParameter
the method parameter
parameter
,
BindingContext
the binding context to use
context
,
ServerWebExchange
the current exchange
exchange
)

Implements org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver.resolveArgument.

Resolve the value for the method parameter.

public boolean
supportsParameter(MethodParameter
the method parameter
parameter
)

Implements org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver.supportsParameter.

Whether this resolver supports the given method parameter.

Inherited from org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport:
checkAnnotatedParamNoReactiveWrappercheckParameterTypecheckParameterTypeNoReactiveWrappergetAdapterRegistry

Constructor Detail

ErrorsMethodArgumentResolverback to summary
public ErrorsMethodArgumentResolver(ReactiveAdapterRegistry registry)

Method Detail

getErrorsback to summary
private Object getErrors(MethodParameter parameter, BindingContext context)
resolveArgumentback to summary
public Mono<Object> resolveArgument(MethodParameter parameter, BindingContext context, ServerWebExchange exchange)

Implements org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver.resolveArgument.

Doc from org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver.resolveArgument.

Resolve the value for the method parameter.

Parameters
parameter:MethodParameter

the method parameter

context:BindingContext

the binding context to use

exchange:ServerWebExchange

the current exchange

Returns:Mono<Object>

Mono for the argument value, possibly empty

Annotations
@Override
supportsParameterback to summary
public boolean supportsParameter(MethodParameter parameter)

Implements org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver.supportsParameter.

Doc from org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver.supportsParameter.

Whether this resolver supports the given method parameter.

Parameters
parameter:MethodParameter

the method parameter

Annotations
@Override