C - Concrete REST client operations typeR - Concrete Request API typepublic interface RestClientOperations<C extends RestClientOperations<C,R>,R extends RestClientOperations.RequestConfiguration<R> & RestClientOperations.InvocationOperations>
| Modifier and Type | Interface and Description |
|---|---|
static interface |
RestClientOperations.InvocationOperations<RE,RP,RS,RL,RU>
Invocantion operations definitions.
|
static interface |
RestClientOperations.RequestConfiguration<R extends RestClientOperations.RequestConfiguration<R>>
Request configuration builder.
|
| Modifier and Type | Method and Description |
|---|---|
C |
clearDefaultHeaders()
Removes all default headers
|
C |
defaultTarget(URI baseUri)
Set the default target request base URI, which will be used as target URI for every request configured using
request(), if not overridden using RestClientOperations.RequestConfiguration.target(URI). |
Optional<URI> |
getDefaultTarget()
Get the default target request base URI, which will be used as target URI for every request configured using
request(), if not overridden using RestClientOperations.RequestConfiguration.target(URI). |
C |
removeDefaultHeader(String name)
Removes the default header with given
name, if present |
R |
request()
Create a new request definition, to be used to configure request and invoke response.
|
C |
withDefaultHeader(String name,
String value)
Add a default request header which will be automatically added to every invocation request message, if an header
with the same name is not already present.
|
C defaultTarget(URI baseUri)
request(), if not overridden using RestClientOperations.RequestConfiguration.target(URI).
URI template parameters are not supported for the base target URI.
baseUri - Default target request base URIOptional<URI> getDefaultTarget()
request(), if not overridden using RestClientOperations.RequestConfiguration.target(URI).C withDefaultHeader(String name, String value)
name - Header name (not null)value - Header valueC removeDefaultHeader(String name)
name, if presentname - Header name to remove (not null)C clearDefaultHeaders()
R request()
If a default target request URI is configured using defaultTarget(URI), this will be used as request
base URI. The target URI can be overridden using RestClientOperations.RequestConfiguration.target(URI).
Copyright © 2019 The Holon Platform. All rights reserved.