public class AliasEndpoint extends RestEndpoint
RestEndpoint
.uri
Constructor and Description |
---|
AliasEndpoint(java.lang.String uri,
RestEndpoint endpoint)
Instantiates a
AliasEndpoint . |
Modifier and Type | Method and Description |
---|---|
ej.hoka.http.HTTPResponse |
delete(ej.hoka.http.HTTPRequest request,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> parameters)
Handles
DELETE request on this endpoint. |
ej.hoka.http.HTTPResponse |
get(ej.hoka.http.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. |
RestEndpoint |
getEndpoint()
Gets the endpoint.
|
ej.hoka.http.HTTPResponse |
post(ej.hoka.http.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. |
ej.hoka.http.HTTPResponse |
put(ej.hoka.http.HTTPRequest request,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> parameters)
Handles
PUT request on this endpoint. |
void |
setEndpoint(RestEndpoint endpoint)
Sets the endpoint.
|
getURI
public AliasEndpoint(java.lang.String uri, RestEndpoint endpoint)
AliasEndpoint
.uri
- the uri, cannot be null
.endpoint
- the end point to forward the request to, cannot be null
.java.lang.IllegalArgumentException
- if URI is emptypublic RestEndpoint getEndpoint()
public void setEndpoint(RestEndpoint endpoint)
endpoint
- the endpoint to set, cannot be null
.public ej.hoka.http.HTTPResponse get(ej.hoka.http.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.public ej.hoka.http.HTTPResponse post(ej.hoka.http.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 ej.hoka.http.HTTPResponse put(ej.hoka.http.HTTPRequest request, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> parameters)
RestEndpoint
PUT
request on this endpoint.
Default implementation return a a status code 501
put
in class RestEndpoint
request
- the request to handle.headers
- request headers.parameters
- parsed query and body parameters.public ej.hoka.http.HTTPResponse delete(ej.hoka.http.HTTPRequest request, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> parameters)
RestEndpoint
DELETE
request on this endpoint.
Default implementation return a a status code 501
delete
in class RestEndpoint
request
- the request to handle.headers
- request headers.parameters
- parsed query and body parameters.