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) |
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()
public List<HandlerMapping> getDelegates()
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.