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 © 2016 ninjaframework. All Rights Reserved.