public class RouteResult<T>
extends java.lang.Object
Router.route(HttpMethod, String).| Constructor and Description |
|---|
RouteResult(T target,
java.util.Map<java.lang.String,java.lang.String> pathParams,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryParams)
The maps will be wrapped in Collections.unmodifiableMap.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
param(java.lang.String name)
Extracts the param in
pathParams first, then falls back to the first matching
param in queryParams. |
java.util.List<java.lang.String> |
params(java.lang.String name)
Extracts all params in
pathParams and queryParams matching the name. |
java.util.Map<java.lang.String,java.lang.String> |
pathParams()
Returns all params embedded in the request path.
|
java.lang.String |
queryParam(java.lang.String name)
Extracts the first matching param in
queryParams. |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
queryParams()
Returns all params in the query part of the request URI.
|
T |
target() |
public RouteResult(T target, java.util.Map<java.lang.String,java.lang.String> pathParams, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryParams)
public T target()
public java.util.Map<java.lang.String,java.lang.String> pathParams()
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryParams()
public java.lang.String queryParam(java.lang.String name)
queryParams.null if there's no matchpublic java.lang.String param(java.lang.String name)
pathParams first, then falls back to the first matching
param in queryParams.null if there's no matchpublic java.util.List<java.lang.String> params(java.lang.String name)
pathParams and queryParams matching the name.