Class InterceptingHandlerMethodProcessor
- java.lang.Object
-
- io.microsphere.spring.context.event.OnceApplicationContextEventListener<WebEndpointMappingsReadyEvent>
-
- io.microsphere.spring.webflux.method.InterceptingHandlerMethodProcessor
-
- All Implemented Interfaces:
java.util.EventListener,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware,org.springframework.context.ApplicationListener<WebEndpointMappingsReadyEvent>,org.springframework.web.reactive.HandlerResultHandler,org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver,org.springframework.web.server.WebExceptionHandler
public class InterceptingHandlerMethodProcessor extends io.microsphere.spring.context.event.OnceApplicationContextEventListener<WebEndpointMappingsReadyEvent> implements org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver, org.springframework.web.reactive.HandlerResultHandler, org.springframework.web.server.WebExceptionHandler
TheHandlerMethodprocessor that callbacksHandlerMethodAdvicebeans based onHandlerMethodArgumentResolver,HandlerResultHandler.- Since:
- 1.0.0
- Author:
- Mercy
- See Also:
HandlerMethodAdvice,HandlerMethodInterceptor,HandlerMethodArgumentInterceptor,HandlerMethodArgumentResolver,HandlerResultHandler,WebEndpointMappingsReadyEvent
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBEAN_NAME
-
Constructor Summary
Constructors Constructor Description InterceptingHandlerMethodProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Mono<java.lang.Void>handle(org.springframework.web.server.ServerWebExchange exchange, java.lang.Throwable ex)reactor.core.publisher.Mono<java.lang.Void>handleResult(org.springframework.web.server.ServerWebExchange exchange, org.springframework.web.reactive.HandlerResult handlerResult)protected voidonApplicationContextEvent(WebEndpointMappingsReadyEvent event)reactor.core.publisher.Mono<java.lang.Object>resolveArgument(org.springframework.core.MethodParameter parameter, org.springframework.web.reactive.BindingContext bindingContext, org.springframework.web.server.ServerWebExchange exchange)booleansupports(org.springframework.web.reactive.HandlerResult result)booleansupportsParameter(org.springframework.core.MethodParameter parameter)
-
-
-
Field Detail
-
BEAN_NAME
public static final java.lang.String BEAN_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
onApplicationContextEvent
protected void onApplicationContextEvent(WebEndpointMappingsReadyEvent event)
- Specified by:
onApplicationContextEventin classio.microsphere.spring.context.event.OnceApplicationContextEventListener<WebEndpointMappingsReadyEvent>
-
supportsParameter
public boolean supportsParameter(org.springframework.core.MethodParameter parameter)
- Specified by:
supportsParameterin interfaceorg.springframework.web.reactive.result.method.HandlerMethodArgumentResolver
-
supports
public boolean supports(org.springframework.web.reactive.HandlerResult result)
- Specified by:
supportsin interfaceorg.springframework.web.reactive.HandlerResultHandler
-
resolveArgument
public reactor.core.publisher.Mono<java.lang.Object> resolveArgument(org.springframework.core.MethodParameter parameter, org.springframework.web.reactive.BindingContext bindingContext, org.springframework.web.server.ServerWebExchange exchange)- Specified by:
resolveArgumentin interfaceorg.springframework.web.reactive.result.method.HandlerMethodArgumentResolver
-
handleResult
public reactor.core.publisher.Mono<java.lang.Void> handleResult(org.springframework.web.server.ServerWebExchange exchange, org.springframework.web.reactive.HandlerResult handlerResult)- Specified by:
handleResultin interfaceorg.springframework.web.reactive.HandlerResultHandler
-
handle
public reactor.core.publisher.Mono<java.lang.Void> handle(org.springframework.web.server.ServerWebExchange exchange, java.lang.Throwable ex)- Specified by:
handlein interfaceorg.springframework.web.server.WebExceptionHandler
-
-