public abstract class JsonManagerRoute<T extends SearchUtils.Searchable> extends JsonRoute
Modifier and Type | Class and Description |
---|---|
protected class |
JsonManagerRoute.Options |
Modifier and Type | Field and Description |
---|---|
protected JsonManagerRoute.Options |
options |
Modifier | Constructor and Description |
---|---|
protected |
JsonManagerRoute(java.lang.String route,
SearchableManager<T> manager,
com.google.gson.Gson gson,
Header... headers) |
protected |
JsonManagerRoute(java.lang.String route,
SearchableManager<T> manager,
Header... headers) |
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 JsonManagerRoute.Options options
protected JsonManagerRoute(java.lang.String route, SearchableManager<T> manager, Header... headers)
protected JsonManagerRoute(java.lang.String route, SearchableManager<T> manager, 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 JsonRoute
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