public abstract class SoftAPEndpoint extends RestEndpoint
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACCEPTED
202 Accepted.
|
protected RestSoftAPConnector |
connector
The rest connector providing the endpoint.
|
static java.lang.String |
TOO_MANY
429 Too Many Requests.
|
uri
Constructor and Description |
---|
SoftAPEndpoint(java.lang.String uri,
RestSoftAPConnector connector)
Instantiates a
SoftAPEndpoint . |
Modifier and Type | Method and Description |
---|---|
protected abstract HTTPResponse |
doPost(HTTPRequest request,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> parameters)
Do the post when the server is ready.
|
HTTPResponse |
get(HTTPRequest request,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> parameters)
Handles
GET request on this endpoint. |
HTTPResponse |
post(HTTPRequest request,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> parameters)
Handles
POST request on this endpoint. |
delete, getURI, put
public static final java.lang.String ACCEPTED
public static final java.lang.String TOO_MANY
protected final RestSoftAPConnector connector
public SoftAPEndpoint(java.lang.String uri, RestSoftAPConnector connector) throws java.lang.IllegalArgumentException
SoftAPEndpoint
.uri
- the URI.connector
- the restConnectorjava.lang.IllegalArgumentException
- tf the URI is false.public HTTPResponse post(HTTPRequest request, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> parameters)
RestEndpoint
POST
request on this endpoint.
Default implementation return a a status code 501
post
in class RestEndpoint
request
- the request to handle.headers
- request headers.parameters
- parsed query and body parameters.public HTTPResponse get(HTTPRequest request, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> parameters)
RestEndpoint
GET
request on this endpoint.
Default implementation return a a status code 501
get
in class RestEndpoint
request
- the request to handle.headers
- request headers.parameters
- parsed query and body parameters.protected abstract HTTPResponse doPost(HTTPRequest request, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> parameters)
request
- the request.headers
- the headers.parameters
- the parameters.HTTPResponse
, not null
.