Class RestContextPathMatcher
- java.lang.Object
-
- org.apache.camel.component.netty.http.DefaultContextPathMatcher
-
- org.apache.camel.component.netty.http.RestContextPathMatcher
-
- All Implemented Interfaces:
ContextPathMatcher
public class RestContextPathMatcher extends DefaultContextPathMatcher
AContextPathMatcherthat supports the Rest DSL.
-
-
Field Summary
-
Fields inherited from class org.apache.camel.component.netty.http.DefaultContextPathMatcher
matchOnUriPrefix, path
-
-
Constructor Summary
Constructors Constructor Description RestContextPathMatcher(String rawPath, String path, String restrictMethod, boolean matchOnUriPrefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)inthashCode()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 path-
Methods inherited from class org.apache.camel.component.netty.http.DefaultContextPathMatcher
getPath, matches
-
-
-
-
Method Detail
-
matchesRest
public boolean matchesRest(String path, boolean wildcard)
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
public boolean matchMethod(String method, String restrict)
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
public boolean matchRestPath(String requestPath, String consumerPath, boolean wildcard)
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
public boolean equals(Object o)
- Overrides:
equalsin classDefaultContextPathMatcher
-
hashCode
public int hashCode()
- Overrides:
hashCodein classDefaultContextPathMatcher
-
-