Modifier and Type | Interface and Description |
---|---|
interface |
RestEndpoint
An
RestEndpoint subscribes to a RestServer (
HttpRestServer ) and defines the target for a REST request. |
interface |
RestEndpointBuilder
An
RestEndpointBuilder extends an RestEndpoint with builder
functionality and adds lambda support for handling the requests
addressed to this RestEndpoint . |
Modifier and Type | Class and Description |
---|---|
class |
RestEndpointBuilderImpl
The implementation of the
RestEndpointBuilder interface as good old
POJO for use by different RestServer implementations. |
Modifier and Type | Field and Description |
---|---|
protected RestRequestObserver |
RestEndpointBuilderImpl._requestObserver |
Modifier and Type | Method and Description |
---|---|
RestRequestObserver |
RestEndpointBuilder.getRequestObserver()
Retrieves the
RestRequestObserver to which any requests are
delegated upon invocation of the
onRequest(RestRequestEvent, org.refcodes.net.HttpServerResponse)
method. |
RestRequestObserver |
RestEndpointBuilderImpl.getRequestObserver()
Retrieves the
RestRequestObserver to which any requests are
delegated upon invocation of the
onRequest(RestRequestEvent, org.refcodes.net.HttpServerResponse)
method. |
Modifier and Type | Method and Description |
---|---|
default RestEndpointBuilder |
RestServer.onDelete(String aLocatorPattern,
RestRequestObserver aRequestObserver)
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver) :
Registers a RestRequestObserver with the given Locator-Pattern to
incoming DELETE methods. |
static RestEndpointBuilder |
HttpRestServerSugar.onDelete(String aLocatorPattern,
RestRequestObserver aRequestObserver)
|
RestEndpointBuilder |
AbstractHttpRestServerDecorator.onDelete(String aLocatorPattern,
RestRequestObserver aRequestObserver)
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver) :
Registers a RestRequestObserver with the given Locator-Pattern to
incoming DELETE methods. |
default RestEndpointBuilder |
RestServer.onGet(String aLocatorPattern,
RestRequestObserver aRequestObserver)
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver) :
Registers a RestRequestObserver with the given Locator-Pattern to
incoming GET methods. |
static RestEndpointBuilder |
HttpRestServerSugar.onGet(String aLocatorPattern,
RestRequestObserver aRequestObserver)
|
RestEndpointBuilder |
AbstractHttpRestServerDecorator.onGet(String aLocatorPattern,
RestRequestObserver aRequestObserver)
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver) :
Registers a RestRequestObserver with the given Locator-Pattern to
incoming GET methods. |
default RestEndpointBuilder |
RestServer.onPost(String aLocatorPattern,
RestRequestObserver aRequestObserver)
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver) :
Registers a RestRequestObserver with the given Locator-Pattern to
incoming POST methods. |
static RestEndpointBuilder |
HttpRestServerSugar.onPost(String aLocatorPattern,
RestRequestObserver aRequestObserver)
|
RestEndpointBuilder |
AbstractHttpRestServerDecorator.onPost(String aLocatorPattern,
RestRequestObserver aRequestObserver)
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver) :
Registers a RestRequestObserver with the given Locator-Pattern to
incoming POST methods. |
default RestEndpointBuilder |
RestServer.onPut(String aLocatorPattern,
RestRequestObserver aRequestObserver)
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver) :
Registers a RestRequestObserver with the given Locator-Pattern to
incoming PUT methods. |
static RestEndpointBuilder |
HttpRestServerSugar.onPut(String aLocatorPattern,
RestRequestObserver aRequestObserver)
|
RestEndpointBuilder |
AbstractHttpRestServerDecorator.onPut(String aLocatorPattern,
RestRequestObserver aRequestObserver)
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver) :
Registers a RestRequestObserver with the given Locator-Pattern to
incoming PUT methods. |
default RestEndpointBuilder |
RestServer.onRequest(org.refcodes.net.HttpMethod aHttpMethod,
String aLocatorPattern,
RestRequestObserver aRequestObserver)
Registers a pre-configured
RestEndpoint with the least required
attributes and returns its instance. |
static RestEndpointBuilder |
HttpRestServerSugar.onRequest(org.refcodes.net.HttpMethod aHttpMethod,
String aLocatorPattern,
RestRequestObserver aRequestObserver)
|
RestEndpointBuilder |
AbstractHttpRestServerDecorator.onRequest(org.refcodes.net.HttpMethod aHttpMethod,
String aLocatorPattern,
RestRequestObserver aRequestObserver)
Registers a pre-configured
RestEndpoint with the least required
attributes and returns its instance. |
default RestEndpointBuilder |
RestServer.onRequest(String aLocatorPattern,
RestRequestObserver aRequestObserver)
Registers a pre-configured
RestEndpoint , triggerd by any HTTP
method, and returns its instance. |
static RestEndpointBuilder |
HttpRestServerSugar.onRequest(String aLocatorPattern,
RestRequestObserver aRequestObserver)
|
RestEndpointBuilder |
AbstractHttpRestServerDecorator.onRequest(String aLocatorPattern,
RestRequestObserver aRequestObserver)
Registers a pre-configured
RestEndpoint , triggerd by any HTTP
method, and returns its instance. |
void |
RestEndpointBuilder.setRequestObserver(RestRequestObserver aLambda)
Sets the
RestRequestObserver to which any requests are delegated
upon invocation of the
onRequest(RestRequestEvent, org.refcodes.net.HttpServerResponse)
method. |
void |
RestEndpointBuilderImpl.setRequestObserver(RestRequestObserver aLambda)
Sets the
RestRequestObserver to which any requests are delegated
upon invocation of the
onRequest(RestRequestEvent, org.refcodes.net.HttpServerResponse)
method. |
default RestEndpointBuilder |
RestEndpointBuilder.withRequestObserver(RestRequestObserver aLambda)
Builder method for setting the
RestRequestObserver . |
Constructor and Description |
---|
RestEndpointBuilderImpl(org.refcodes.net.HttpMethod aHttpMethod,
String aLocatorPattern,
RestRequestObserver aRequestObserver)
Constructs an
RestEndpointBuilder with the least required
attributes. |
Copyright © 2018. All rights reserved.