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.