public static class ReverseRouter.Builder extends Object
Constructor and Description |
---|
Builder(String contextPath,
Route route) |
Modifier and Type | Method and Description |
---|---|
ReverseRouter.Builder |
absolute(Context context)
Make this an absolute route by including the current scheme (e.g.
|
ReverseRouter.Builder |
absolute(String scheme,
String hostname)
Make this an absolute route by including the current scheme (e.g.
|
String |
build()
Builds the final url.
|
Map<String,String> |
getPathParams() |
Map<String,String> |
getQueryParams() |
Route |
getRoute() |
ReverseRouter.Builder |
pathParam(String name,
Object value)
Add a parameter as a path replacement.
|
ReverseRouter.Builder |
queryParam(String name,
Object value)
Add a parameter as a queryParam string value.
|
ReverseRouter.Builder |
rawPathParam(String name,
Object value)
Identical to
path except the path parameter value will
NOT be url encoded when building the final url. |
ReverseRouter.Builder |
rawQueryParam(String name,
Object value)
Identical to
queryParam except the queryParam string value will
NOT be url encoded when building the final url. |
Result |
redirect()
Builds the result as a
ninja.Result redirect. |
ReverseRouter.Builder |
scheme(String scheme) |
String |
toString() |
public ReverseRouter.Builder scheme(String scheme)
public ReverseRouter.Builder absolute(String scheme, String hostname)
scheme
- The scheme such as "http" or "https"hostname
- The hostname such as "www.example.com" or "www.example.com:8080"public ReverseRouter.Builder absolute(Context context)
context
- The current contextpublic Route getRoute()
public ReverseRouter.Builder pathParam(String name, Object value)
name
- The path parameter namevalue
- The path parameter valuerawPathParam(java.lang.String, java.lang.Object)
public ReverseRouter.Builder rawPathParam(String name, Object value)
path
except the path parameter value will
NOT be url encoded when building the final url.name
- The path parameter namevalue
- The path parameter valuepathParam(java.lang.String, java.lang.Object)
public ReverseRouter.Builder queryParam(String name, Object value)
name
- The queryParam string parameter namevalue
- The queryParam string parameter valuerawQueryParam(java.lang.String, java.lang.Object)
public ReverseRouter.Builder rawQueryParam(String name, Object value)
queryParam
except the queryParam string value will
NOT be url encoded when building the final url.name
- The queryParam string parameter namevalue
- The queryParam string parameter valuequeryParam(java.lang.String, java.lang.Object)
public String build()
public Result redirect()
ninja.Result
redirect.Copyright © 2019 ninjaframework. All rights reserved.