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.