Class RestContextPathMatcher
java.lang.Object
org.apache.camel.component.netty.http.DefaultContextPathMatcher
org.apache.camel.component.netty.http.RestContextPathMatcher
- All Implemented Interfaces:
ContextPathMatcher
A
ContextPathMatcher that supports the Rest DSL.-
Field Summary
Fields inherited from class org.apache.camel.component.netty.http.DefaultContextPathMatcher
matchOnUriPrefix, path -
Constructor Summary
ConstructorsConstructorDescriptionRestContextPathMatcher(String rawPath, String path, String restrictMethod, boolean matchOnUriPrefix) -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()booleanmatchesRest(String path, boolean wildcard) Whether the target context-path matches a REST url.booleanmatchMethod(String method, String restrict) Matches the given request HTTP method with the configured HTTP method of the consumerbooleanmatchRestPath(String requestPath, String consumerPath, boolean wildcard) Matches the given request path with the configured consumer pathMethods inherited from class org.apache.camel.component.netty.http.DefaultContextPathMatcher
getPath, matches
-
Constructor Details
-
RestContextPathMatcher
-
-
Method Details
-
matchesRest
Description copied from interface:ContextPathMatcherWhether the target context-path matches a REST url.- Specified by:
matchesRestin interfaceContextPathMatcher- Overrides:
matchesRestin classDefaultContextPathMatcher- 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
Description copied from interface:ContextPathMatcherMatches the given request HTTP method with the configured HTTP method of the consumer- Specified by:
matchMethodin interfaceContextPathMatcher- Overrides:
matchMethodin classDefaultContextPathMatcher- Parameters:
method- the request HTTP methodrestrict- the consumer configured HTTP restrict method- Returns:
- true if matched, false otherwise
-
matchRestPath
Matches the given request path with the configured consumer path- Parameters:
requestPath- the request pathconsumerPath- the consumer path which may use { } tokens- Returns:
- true if matched, false otherwise
-
equals
- Overrides:
equalsin classDefaultContextPathMatcher
-
hashCode
public int hashCode()- Overrides:
hashCodein classDefaultContextPathMatcher
-