Package org.refcodes.rest
Interface RestRequestHandler
-
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface RestRequestHandler
ARestRequestHandler
handles a REST request on theRestClient
instance's side to do the actual technical implementation of sending that request (or mocking the send-out of a request).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RestResponse
onRestRequest(org.refcodes.net.HttpClientRequest aHttpClientRequest)
Hook receiving a preparedRestCallerBuilder
instance to be used to do the technical request with the technology chosen by the implementing sub-class.
-
-
-
Method Detail
-
onRestRequest
RestResponse onRestRequest(org.refcodes.net.HttpClientRequest aHttpClientRequest) throws org.refcodes.net.HttpResponseException
Hook receiving a preparedRestCallerBuilder
instance to be used to do the technical request with the technology chosen by the implementing sub-class.- Parameters:
aHttpClientRequest
- The preparedHttpClientRequest
.- Returns:
- The resulting
RestResponse
. - Throws:
org.refcodes.net.HttpResponseException
- thrown by a HTTP response handling system in case of some unexpected response.
-
-