Package org.refcodes.rest
Interface RestCaller
-
- All Superinterfaces:
org.refcodes.net.HeaderFieldsAccessor<org.refcodes.net.RequestHeaderFields>
,org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsMutator<org.refcodes.net.RequestHeaderFields>
,org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsProperty<org.refcodes.net.RequestHeaderFields>
,org.refcodes.net.HttpBodyAccessor.HttpBodyProvider<org.refcodes.net.RequestHeaderFields>
,org.refcodes.net.HttpClientRequest
,org.refcodes.net.HttpMethodAccessor
,org.refcodes.net.HttpRequest
,org.refcodes.net.QueryFieldsAccessor
,org.refcodes.net.QueryFieldsAccessor.QueryFieldsMutator
,org.refcodes.net.QueryFieldsAccessor.QueryFieldsProperty
,org.refcodes.net.RedirectDepthAccessor
,org.refcodes.net.RedirectDepthAccessor.RedirectDepthMutator
,org.refcodes.net.RedirectDepthAccessor.RedirectDepthProperty
,RestResponseObserver
,org.refcodes.net.UrlAccessor
- All Known Subinterfaces:
RestCallerBuilder
- All Known Implementing Classes:
RestCallerBuilderImpl
public interface RestCaller extends RestResponseObserver, org.refcodes.net.HttpClientRequest, org.refcodes.net.QueryFieldsAccessor.QueryFieldsProperty, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsProperty<org.refcodes.net.RequestHeaderFields>
ARestCaller
describes a REST request and theRestResponseObserver
in charge for handling the response. TheRestCaller
describes theHttpMethod
to be used, the targeted URL, theHeaderFields
as well as the Query-Fields and the requestObject
orInputStream
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.net.HeaderFieldsAccessor
org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsBuilder<T extends org.refcodes.net.HeaderFields<?,?>,B extends org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsBuilder<T,B>>, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsMutator<T extends org.refcodes.net.HeaderFields<?,?>>, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsProperty<T extends org.refcodes.net.HeaderFields<?,?>>
-
Nested classes/interfaces inherited from interface org.refcodes.net.HttpClientRequest
org.refcodes.net.HttpClientRequest.HttpClientRequestBuilder
-
Nested classes/interfaces inherited from interface org.refcodes.net.HttpMethodAccessor
org.refcodes.net.HttpMethodAccessor.HttpMethodBuilder<B extends org.refcodes.net.HttpMethodAccessor.HttpMethodBuilder<B>>, org.refcodes.net.HttpMethodAccessor.HttpMethodMutator, org.refcodes.net.HttpMethodAccessor.HttpMethodProperty
-
Nested classes/interfaces inherited from interface org.refcodes.net.QueryFieldsAccessor
org.refcodes.net.QueryFieldsAccessor.QueryFieldsBuilder<B extends org.refcodes.net.QueryFieldsAccessor.QueryFieldsBuilder<?>>, org.refcodes.net.QueryFieldsAccessor.QueryFieldsMutator, org.refcodes.net.QueryFieldsAccessor.QueryFieldsProperty
-
Nested classes/interfaces inherited from interface org.refcodes.net.RedirectDepthAccessor
org.refcodes.net.RedirectDepthAccessor.RedirectDepthBuilder<B extends org.refcodes.net.RedirectDepthAccessor.RedirectDepthBuilder<B>>, org.refcodes.net.RedirectDepthAccessor.RedirectDepthMutator, org.refcodes.net.RedirectDepthAccessor.RedirectDepthProperty
-
-
Method Summary
-
Methods inherited from interface org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsMutator
setHeaderFields
-
Methods inherited from interface org.refcodes.net.HttpClientRequest
getRequest, setRequest, toHttpBody
-
Methods inherited from interface org.refcodes.net.QueryFieldsAccessor.QueryFieldsMutator
setQueryFields
-
Methods inherited from interface org.refcodes.net.RedirectDepthAccessor.RedirectDepthMutator
setRedirectDepth
-
Methods inherited from interface org.refcodes.rest.RestResponseObserver
onResponse
-
-