public class Route
extends java.lang.Object
Constructor and Description |
---|
Route(java.lang.String httpMethod,
java.lang.String uri,
java.lang.Class controllerClass,
java.lang.reflect.Method controllerMethod,
FilterChain filterChain) |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.String |
convertRawUriToRegex(java.lang.String rawUri)
Gets a raw uri like "/{name}/id/*" and returns "/([^/]*)/id/*."
Also handles regular expressions if defined inside routes:
For instance "/users/{username: [a-zA-Z][a-zA-Z_0-9]}" becomes
"/users/([a-zA-Z][a-zA-Z_0-9])"
|
java.lang.Class |
getControllerClass() |
java.lang.reflect.Method |
getControllerMethod() |
FilterChain |
getFilterChain() |
java.lang.String |
getHttpMethod() |
java.util.Map<java.lang.String,java.lang.String> |
getPathParametersEncoded(java.lang.String uri)
This method does not do any decoding / encoding.
|
java.lang.String |
getUri() |
java.lang.String |
getUrl() |
boolean |
matches(java.lang.String httpMethod,
java.lang.String uri)
Matches /index to /index or /me/1 to /person/{id}
|
public Route(java.lang.String httpMethod, java.lang.String uri, java.lang.Class controllerClass, java.lang.reflect.Method controllerMethod, FilterChain filterChain)
public java.lang.String getUrl()
public java.lang.String getHttpMethod()
public java.lang.String getUri()
public java.lang.Class getControllerClass()
public FilterChain getFilterChain()
public java.lang.reflect.Method getControllerMethod()
public boolean matches(java.lang.String httpMethod, java.lang.String uri)
public java.util.Map<java.lang.String,java.lang.String> getPathParametersEncoded(java.lang.String uri)
uri
- The whole encoded uri.protected static java.lang.String convertRawUriToRegex(java.lang.String rawUri)
Copyright © 2014. All Rights Reserved.