public abstract class Route
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.List<Header> |
HEADERS |
| Modifier | Constructor and Description |
|---|---|
protected |
Route(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.util.List<Header> |
getHeaders()
Get headers that this route should declare
|
java.lang.String |
getRoute()
Get the value of the route defined in this route
|
protected abstract java.lang.Object |
provide(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params,
java.util.List<Header> headers,
java.lang.String ip)
Process user-inputted params and return a string response
|
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
|
protected static final java.util.List<Header> HEADERS
protected Route(java.lang.String route,
Header... headers)
route - Routeheaders - Optional headers to append to the pageprotected abstract java.lang.Object provide(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params,
java.util.List<Header> headers,
java.lang.String ip)
params - Query parameters on the URLheaders - Any headers that were supplied in the requestip - Client ippublic 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)
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 ippublic java.lang.String getRoute()
public java.util.List<Header> getHeaders()