public class DelegatingHandlerMapping extends Object implements HandlerMapping, Ordered, MatchableHandlerMapping
HandlerMapping
that considers a List
of delegates. It will keep on traversing the delegates in case
an HttpMediaTypeNotAcceptableException
is thrown while trying to lookup the handler on a particular delegate.HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
BEST_MATCHING_HANDLER_ATTRIBUTE, BEST_MATCHING_PATTERN_ATTRIBUTE, INTROSPECT_TYPE_LEVEL_MAPPING, LOOKUP_PATH, MATRIX_VARIABLES_ATTRIBUTE, PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE, PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, URI_TEMPLATE_VARIABLES_ATTRIBUTE
Constructor and Description |
---|
DelegatingHandlerMapping(List<HandlerMapping> delegates)
Creates a new
DelegatingHandlerMapping for the given delegates. |
Modifier and Type | Method and Description |
---|---|
List<HandlerMapping> |
getDelegates() |
HandlerExecutionChain |
getHandler(javax.servlet.http.HttpServletRequest request) |
int |
getOrder() |
PathPatternParser |
getPatternParser() |
RequestMatchResult |
match(javax.servlet.http.HttpServletRequest request,
String pattern) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
match
usesPathPatterns
public DelegatingHandlerMapping(List<HandlerMapping> delegates)
DelegatingHandlerMapping
for the given delegates.delegates
- must not be null.public HandlerExecutionChain getHandler(javax.servlet.http.HttpServletRequest request) throws Exception
getHandler
in interface HandlerMapping
Exception
public RequestMatchResult match(javax.servlet.http.HttpServletRequest request, String pattern)
match
in interface MatchableHandlerMapping
public PathPatternParser getPatternParser()
getPatternParser
in interface MatchableHandlerMapping
public List<HandlerMapping> getDelegates()
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.