Class OAuth2HttpClient
java.lang.Object
java.net.http.HttpClient
com.mastercard.developer.oauth2.http.java.OAuth2HttpClient
An OAuth2-enabled Java HttpClient.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class java.net.http.HttpClient
HttpClient.Redirect, HttpClient.Version -
Method Summary
Modifier and TypeMethodDescriptionexecutor()static HttpClient.BuildernewBuilder(OAuth2Config config) Creates a builder of OAuth2-enabled Java HttpClients.static HttpClient.BuildernewBuilder(OAuth2Config config, HttpClient.Builder baseBuilder) Creates a builder of OAuth2-enabled Java HttpClients.proxy()<T> HttpResponse<T>send(HttpRequest request, HttpResponse.BodyHandler<T> bodyHandler) <T> CompletableFuture<HttpResponse<T>>sendAsync(HttpRequest request, HttpResponse.BodyHandler<T> responseBodyHandler) <T> CompletableFuture<HttpResponse<T>>sendAsync(HttpRequest request, HttpResponse.BodyHandler<T> responseBodyHandler, HttpResponse.PushPromiseHandler<T> pushPromiseHandler) version()Methods inherited from class java.net.http.HttpClient
newBuilder, newHttpClient
-
Method Details
-
newBuilder
Creates a builder of OAuth2-enabled Java HttpClients.- Parameters:
config- A OAuth2 configuration.baseBuilder- A HttpClient builder to use as a starting point.
-
newBuilder
Creates a builder of OAuth2-enabled Java HttpClients.- Parameters:
config- A OAuth2 configuration.
-
send
public <T> HttpResponse<T> send(HttpRequest request, HttpResponse.BodyHandler<T> bodyHandler) throws IOException - Specified by:
sendin classHttpClient- Throws:
IOException
-
sendAsync
public <T> CompletableFuture<HttpResponse<T>> sendAsync(HttpRequest request, HttpResponse.BodyHandler<T> responseBodyHandler) - Specified by:
sendAsyncin classHttpClient
-
sendAsync
public <T> CompletableFuture<HttpResponse<T>> sendAsync(HttpRequest request, HttpResponse.BodyHandler<T> responseBodyHandler, HttpResponse.PushPromiseHandler<T> pushPromiseHandler) - Specified by:
sendAsyncin classHttpClient
-
cookieHandler
- Specified by:
cookieHandlerin classHttpClient
-
connectTimeout
- Specified by:
connectTimeoutin classHttpClient
-
followRedirects
- Specified by:
followRedirectsin classHttpClient
-
proxy
- Specified by:
proxyin classHttpClient
-
sslContext
- Specified by:
sslContextin classHttpClient
-
sslParameters
- Specified by:
sslParametersin classHttpClient
-
authenticator
- Specified by:
authenticatorin classHttpClient
-
executor
- Specified by:
executorin classHttpClient
-
version
- Specified by:
versionin classHttpClient
-
newWebSocketBuilder
- Overrides:
newWebSocketBuilderin classHttpClient
-