Class HandlerMappingWebEndpointMappingFactory<H,M>
java.lang.Object
io.microsphere.spring.web.metadata.AbstractWebEndpointMappingFactory<HandlerMetadata<H,M>>
io.microsphere.spring.webmvc.metadata.HandlerMappingWebEndpointMappingFactory<H,M>
- Type Parameters:
H
- the type of handlerM
- the type of metadata
- All Implemented Interfaces:
WebEndpointMappingFactory<HandlerMetadata<H,
M>>
- Direct Known Subclasses:
HandlerMetadataWebEndpointMappingFactory
,RequestMappingMetadataWebEndpointMappingFactory
public abstract class HandlerMappingWebEndpointMappingFactory<H,M>
extends AbstractWebEndpointMappingFactory<HandlerMetadata<H,M>>
The abstract class
WebEndpointMappingFactory
for Spring WebMVC HandlerMapping
- Since:
- 1.0.0
- Author:
- Mercy
- See Also:
-
HandlerMapping
AbstractWebEndpointMappingFactory
-
Field Summary
Fields inherited from class io.microsphere.spring.web.metadata.AbstractWebEndpointMappingFactory
logger
-
Constructor Summary
ConstructorsConstructorDescriptionHandlerMappingWebEndpointMappingFactory
(org.springframework.web.servlet.HandlerMapping handlerMapping) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
contribute
(H handler, M metadata, org.springframework.web.servlet.HandlerMapping handlerMapping, WebEndpointMapping.Builder<H> builder) Contribute theWebEndpointMapping.Builder
to create an instance ofWebEndpointMapping
protected final WebEndpointMapping<?>
doCreate
(HandlerMetadata<H, M> handlerMetadata) protected H
getHandler
(HandlerMetadata<H, M> handlerMetadata) protected M
getMetadata
(HandlerMetadata<H, M> handlerMetadata) protected abstract Collection<String>
getPatterns
(H handler, M metadata) Methods inherited from class io.microsphere.spring.web.metadata.AbstractWebEndpointMappingFactory
create
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.microsphere.spring.web.metadata.WebEndpointMappingFactory
getSourceType, supports
-
Constructor Details
-
HandlerMappingWebEndpointMappingFactory
public HandlerMappingWebEndpointMappingFactory(org.springframework.web.servlet.HandlerMapping handlerMapping)
-
-
Method Details
-
doCreate
protected final WebEndpointMapping<?> doCreate(HandlerMetadata<H, M> handlerMetadata) throws Throwable- Specified by:
doCreate
in classAbstractWebEndpointMappingFactory<HandlerMetadata<H,
M>> - Throws:
Throwable
-
getHandler
-
getMetadata
-
getPatterns
-
contribute
protected void contribute(H handler, M metadata, org.springframework.web.servlet.HandlerMapping handlerMapping, WebEndpointMapping.Builder<H> builder) Contribute theWebEndpointMapping.Builder
to create an instance ofWebEndpointMapping
- Parameters:
handler
-Handler
metadata
-Metadata
handlerMapping
-HandlerMapping
builder
-WebEndpointMapping.Builder
-