public abstract class JsonRoute extends Route
Modifier and Type | Field and Description |
---|---|
protected com.google.gson.Gson |
gson |
Modifier | Constructor and Description |
---|---|
protected |
JsonRoute(java.lang.String route,
com.google.gson.Gson gson,
Header... headers) |
protected |
JsonRoute(java.lang.String route,
Header... headers)
Provide the path of this route, do not include a forward slash at the beginning.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
run(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params,
java.util.List<Header> headers,
java.lang.String ip)
Process parameters and return a string based on them & the route
|
getHeaders, getRoute, provide
protected JsonRoute(java.lang.String route, Header... headers)
route
- Routeheaders
- Optional headers to append to the pageprotected JsonRoute(java.lang.String route, com.google.gson.Gson gson, Header... headers)
public java.lang.Object run(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params, java.util.List<Header> headers, java.lang.String ip)
Route
run
in class Route
params
- Map of params and their value(s). Identical to a multimap, example format would be:
url/route?test=oof&test=oof2&oof=test
which would result in:
{test:["oof", "oof2"],oof:["test"]}headers
- List of headersip
- Client ip