Interface ContextPathMatcher
- All Known Implementing Classes:
DefaultContextPathMatcher
,RestContextPathMatcher
public interface ContextPathMatcher
A matcher used for selecting the correct
HttpServerChannelHandler
to handle an incoming
HttpRequest
when you use multiple routes on the same port.
As when we do that, we need to multiplex and select the correct consumer route to process the HTTP request. To do
that we need to match on the incoming HTTP request context-path from the request.-
Method Summary
Modifier and TypeMethodDescriptionboolean
Whether the target context-path matches a regular url.boolean
matchesRest
(String path, boolean wildcard) Whether the target context-path matches a REST url.boolean
matchMethod
(String method, String restrict) Matches the given request HTTP method with the configured HTTP method of the consumer
-
Method Details
-
matches
Whether the target context-path matches a regular url.- Parameters:
path
- the context-path from the incoming HTTP request- Returns:
- true to match, false if not.
-
matchesRest
Whether the target context-path matches a REST url.- Parameters:
path
- the context-path from the incoming HTTP requestwildcard
- whether to match strict or by wildcards- Returns:
- true to match, false if not.
-
matchMethod
Matches the given request HTTP method with the configured HTTP method of the consumer- Parameters:
method
- the request HTTP methodrestrict
- the consumer configured HTTP restrict method- Returns:
- true if matched, false otherwise
-