Package org.laxture.sbp.internal.webflux
Class PluginRequestMappingHandlerMapping
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.reactive.handler.AbstractHandlerMapping
org.springframework.web.reactive.result.method.AbstractHandlerMethodMapping<org.springframework.web.reactive.result.method.RequestMappingInfo>
org.springframework.web.reactive.result.method.RequestMappingInfoHandlerMapping
org.springframework.web.reactive.result.method.annotation.RequestMappingHandlerMapping
org.laxture.sbp.internal.webflux.PluginRequestMappingHandlerMapping
- All Implemented Interfaces:
PluginRequestMappingAdapter,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware,org.springframework.context.EmbeddedValueResolverAware,org.springframework.core.Ordered,org.springframework.web.reactive.HandlerMapping
public class PluginRequestMappingHandlerMapping
extends org.springframework.web.reactive.result.method.annotation.RequestMappingHandlerMapping
implements PluginRequestMappingAdapter
-
Field Summary
Fields inherited from class org.springframework.web.reactive.handler.AbstractHandlerMapping
mappingsLoggerFields inherited from class org.springframework.context.support.ApplicationObjectSupport
loggerFields inherited from interface org.springframework.web.reactive.HandlerMapping
BEST_MATCHING_HANDLER_ATTRIBUTE, BEST_MATCHING_PATTERN_ATTRIBUTE, MATRIX_VARIABLES_ATTRIBUTE, PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE, PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, URI_TEMPLATE_VARIABLES_ATTRIBUTEFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddetectHandlerMethods(Object controller) Class<?>voidregisterController(SpringBootPlugin springBootPlugin, String beanName, Object controller) voidunregisterController(SpringBootPlugin springBootPlugin, Object controller) Methods inherited from class org.springframework.web.reactive.result.method.annotation.RequestMappingHandlerMapping
afterPropertiesSet, createRequestMappingInfo, createRequestMappingInfo, getContentTypeResolver, getCustomMethodCondition, getCustomTypeCondition, getMappingForMethod, getPathPrefixes, initCorsConfiguration, isHandler, registerHandlerMethod, registerMapping, resolveEmbeddedValuesInPatterns, setContentTypeResolver, setEmbeddedValueResolver, setPathPrefixesMethods inherited from class org.springframework.web.reactive.result.method.RequestMappingInfoHandlerMapping
getDirectPaths, getHandlerInternal, getMappingComparator, getMatchingMapping, handleMatch, handleNoMatchMethods inherited from class org.springframework.web.reactive.result.method.AbstractHandlerMethodMapping
createHandlerMethod, getCorsConfiguration, getHandlerMethods, handlerMethodsInitialized, hasCorsConfigurationSource, initHandlerMethods, lookupHandlerMethod, unregisterMappingMethods inherited from class org.springframework.web.reactive.handler.AbstractHandlerMapping
formatMappingName, getCorsProcessor, getHandler, getOrder, getPathPatternParser, setBeanName, setCorsConfigurations, setCorsConfigurationSource, setCorsProcessor, setOrder, setUseCaseSensitiveMatch, setUseTrailingSlashMatchMethods inherited from class org.springframework.context.support.ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, initApplicationContext, initApplicationContext, isContextRequired, obtainApplicationContext, requiredContextClass, setApplicationContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.laxture.sbp.internal.PluginRequestMappingAdapter
getControllerBeans, getRouterFunctionBeans, initRouterFunctions, registerControllers, registerRouterFunction, unregisterControllers, unregisterRouterFunction
-
Constructor Details
-
PluginRequestMappingHandlerMapping
public PluginRequestMappingHandlerMapping()
-
-
Method Details
-
detectHandlerMethods
- Overrides:
detectHandlerMethodsin classorg.springframework.web.reactive.result.method.AbstractHandlerMethodMapping<org.springframework.web.reactive.result.method.RequestMappingInfo>
-
registerController
public void registerController(SpringBootPlugin springBootPlugin, String beanName, Object controller) - Specified by:
registerControllerin interfacePluginRequestMappingAdapter
-
unregisterController
- Specified by:
unregisterControllerin interfacePluginRequestMappingAdapter
-
getRouterFunctionClass
- Specified by:
getRouterFunctionClassin interfacePluginRequestMappingAdapter
-