public class MLApiRootBuilder extends Object
| Modifier and Type | Method and Description |
|---|---|
MLApiRootBuilder |
addAcceptGZipMiddleware() |
MLApiRootBuilder |
addCorrelationIdProvider(io.vrap.rmf.base.client.http.CorrelationIdProvider correlationIdProvider) |
MLApiRootBuilder |
addMiddleware(io.vrap.rmf.base.client.http.Middleware middleware,
io.vrap.rmf.base.client.http.Middleware... middlewares) |
MLApiRootBuilder |
addMiddlewares(List<io.vrap.rmf.base.client.http.Middleware> middlewares) |
ApiRoot |
build() |
ProjectApiRoot |
build(String projectKey) |
io.vrap.rmf.base.client.ApiHttpClient |
buildClient() |
ByProjectKeyRequestBuilder |
buildForProject(String projectKey)
Deprecated.
use
build(String) instead |
ProjectApiRoot |
buildProjectRoot(String projectKey)
Deprecated.
use
build(String) instead |
Supplier<io.vrap.rmf.base.client.ApiHttpClient> |
clientSupplier() |
MLApiRootBuilder |
defaultClient(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials) |
MLApiRootBuilder |
defaultClient(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials,
io.vrap.rmf.base.client.ServiceRegionConfig serviceRegion) |
MLApiRootBuilder |
defaultClient(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials,
String tokenEndpoint,
String apiEndpoint) |
MLApiRootBuilder |
defaultClient(String apiEndpoint) |
MLApiRootBuilder |
defaultClient(String apiEndpoint,
io.vrap.rmf.base.client.oauth2.ClientCredentials credentials,
String tokenEndpoint) |
MLApiRootBuilder |
defaultClient(URI apiEndpoint) |
static MLApiRootBuilder |
of() |
static MLApiRootBuilder |
of(io.vrap.rmf.base.client.http.HandlerStack stack) |
static MLApiRootBuilder |
of(io.vrap.rmf.base.client.VrapHttpClient httpClient) |
MLApiRootBuilder |
withAnonymousSessionFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials,
String tokenEndpoint) |
MLApiRootBuilder |
withAnonymousSessionFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials,
String tokenEndpoint,
io.vrap.rmf.base.client.VrapHttpClient httpClient) |
MLApiRootBuilder |
withApiBaseUrl(String apiBaseUrl) |
MLApiRootBuilder |
withApiBaseUrl(URI apiBaseUrl) |
MLApiRootBuilder |
withAuthCircuitBreaker() |
MLApiRootBuilder |
withAuthRetries(int authRetries) |
MLApiRootBuilder |
withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials,
String tokenEndpoint) |
MLApiRootBuilder |
withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials,
String tokenEndpoint,
io.vrap.rmf.base.client.VrapHttpClient httpClient) |
MLApiRootBuilder |
withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials,
URI tokenEndpoint) |
MLApiRootBuilder |
withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials,
URI tokenEndpoint,
io.vrap.rmf.base.client.VrapHttpClient httpClient) |
MLApiRootBuilder |
withErrorMiddleware() |
MLApiRootBuilder |
withErrorMiddleware(io.vrap.rmf.base.client.http.ErrorMiddleware errorMiddleware) |
MLApiRootBuilder |
withGlobalCustomerPasswordFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials,
String email,
String password,
String tokenEndpoint) |
MLApiRootBuilder |
withGlobalCustomerPasswordFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials,
String email,
String password,
String tokenEndpoint,
io.vrap.rmf.base.client.VrapHttpClient httpClient) |
MLApiRootBuilder |
withHandlerStack(io.vrap.rmf.base.client.http.HandlerStack stack) |
MLApiRootBuilder |
withHttpClient(io.vrap.rmf.base.client.VrapHttpClient httpClient) |
MLApiRootBuilder |
withHttpExceptionFactory(Function<io.vrap.rmf.base.client.ResponseSerializer,io.vrap.rmf.base.client.error.HttpExceptionFactory> factory) |
MLApiRootBuilder |
withHttpExceptionFactory(io.vrap.rmf.base.client.error.HttpExceptionFactory factory) |
MLApiRootBuilder |
withHttpExceptionFactory(Supplier<io.vrap.rmf.base.client.error.HttpExceptionFactory> factory) |
MLApiRootBuilder |
withInternalLoggerFactory(io.vrap.rmf.base.client.http.InternalLoggerFactory internalLoggerFactory) |
MLApiRootBuilder |
withInternalLoggerMiddleware(io.vrap.rmf.base.client.http.InternalLoggerMiddleware internalLoggerMiddleware) |
MLApiRootBuilder |
withMiddleware(io.vrap.rmf.base.client.http.Middleware middleware,
io.vrap.rmf.base.client.http.Middleware... middlewares) |
MLApiRootBuilder |
withMiddlewares(List<io.vrap.rmf.base.client.http.Middleware> middlewares) |
MLApiRootBuilder |
withOAuthMiddleware(io.vrap.rmf.base.client.http.OAuthMiddleware oAuthMiddleware) |
MLApiRootBuilder |
withOAuthMiddleware(Supplier<io.vrap.rmf.base.client.http.OAuthMiddleware> oAuthMiddleware) |
MLApiRootBuilder |
withoutAuthCircuitBreaker() |
MLApiRootBuilder |
withRetryMiddleware(int maxRetries) |
MLApiRootBuilder |
withRetryMiddleware(int maxRetries,
List<Integer> statusCodes) |
MLApiRootBuilder |
withRetryMiddleware(io.vrap.rmf.base.client.http.RetryMiddleware retryMiddleware) |
MLApiRootBuilder |
withRetryMiddleware(Supplier<io.vrap.rmf.base.client.http.RetryMiddleware> retryMiddleware) |
MLApiRootBuilder |
withSerializer(io.vrap.rmf.base.client.ResponseSerializer serializer) |
MLApiRootBuilder |
withSerializer(Supplier<io.vrap.rmf.base.client.ResponseSerializer> serializer) |
MLApiRootBuilder |
withStaticTokenFlow(io.vrap.rmf.base.client.AuthenticationToken token) |
MLApiRootBuilder |
withTokenSupplier(Supplier<io.vrap.rmf.base.client.oauth2.TokenSupplier> tokenSupplier) |
MLApiRootBuilder |
withTokenSupplier(io.vrap.rmf.base.client.oauth2.TokenSupplier tokenSupplier) |
MLApiRootBuilder |
withUserAgentSupplier(Supplier<String> userAgentSupplier) |
public static MLApiRootBuilder of()
public static MLApiRootBuilder of(io.vrap.rmf.base.client.VrapHttpClient httpClient)
public static MLApiRootBuilder of(io.vrap.rmf.base.client.http.HandlerStack stack)
public MLApiRootBuilder withAuthCircuitBreaker()
public MLApiRootBuilder withoutAuthCircuitBreaker()
public MLApiRootBuilder withAuthRetries(int authRetries)
public MLApiRootBuilder withHandlerStack(io.vrap.rmf.base.client.http.HandlerStack stack)
public MLApiRootBuilder withHttpClient(io.vrap.rmf.base.client.VrapHttpClient httpClient)
public MLApiRootBuilder withSerializer(io.vrap.rmf.base.client.ResponseSerializer serializer)
public MLApiRootBuilder withSerializer(Supplier<io.vrap.rmf.base.client.ResponseSerializer> serializer)
public MLApiRootBuilder withHttpExceptionFactory(io.vrap.rmf.base.client.error.HttpExceptionFactory factory)
public MLApiRootBuilder withHttpExceptionFactory(Function<io.vrap.rmf.base.client.ResponseSerializer,io.vrap.rmf.base.client.error.HttpExceptionFactory> factory)
public MLApiRootBuilder withHttpExceptionFactory(Supplier<io.vrap.rmf.base.client.error.HttpExceptionFactory> factory)
public MLApiRootBuilder defaultClient(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials)
public MLApiRootBuilder defaultClient(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, io.vrap.rmf.base.client.ServiceRegionConfig serviceRegion)
public MLApiRootBuilder defaultClient(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, String apiEndpoint)
public MLApiRootBuilder defaultClient(String apiEndpoint, io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint)
public MLApiRootBuilder defaultClient(String apiEndpoint)
public MLApiRootBuilder defaultClient(URI apiEndpoint)
public MLApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint)
public MLApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient)
public MLApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, URI tokenEndpoint)
public MLApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, URI tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient)
public MLApiRootBuilder withStaticTokenFlow(io.vrap.rmf.base.client.AuthenticationToken token)
public MLApiRootBuilder withAnonymousSessionFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint)
public MLApiRootBuilder withAnonymousSessionFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient)
public MLApiRootBuilder withGlobalCustomerPasswordFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String email, String password, String tokenEndpoint)
public MLApiRootBuilder withGlobalCustomerPasswordFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String email, String password, String tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient)
public MLApiRootBuilder addAcceptGZipMiddleware()
public MLApiRootBuilder withErrorMiddleware()
public MLApiRootBuilder withErrorMiddleware(io.vrap.rmf.base.client.http.ErrorMiddleware errorMiddleware)
public MLApiRootBuilder withRetryMiddleware(Supplier<io.vrap.rmf.base.client.http.RetryMiddleware> retryMiddleware)
public MLApiRootBuilder withRetryMiddleware(io.vrap.rmf.base.client.http.RetryMiddleware retryMiddleware)
public MLApiRootBuilder withRetryMiddleware(int maxRetries)
public MLApiRootBuilder withRetryMiddleware(int maxRetries, List<Integer> statusCodes)
public MLApiRootBuilder withOAuthMiddleware(Supplier<io.vrap.rmf.base.client.http.OAuthMiddleware> oAuthMiddleware)
public MLApiRootBuilder withOAuthMiddleware(io.vrap.rmf.base.client.http.OAuthMiddleware oAuthMiddleware)
public MLApiRootBuilder withTokenSupplier(io.vrap.rmf.base.client.oauth2.TokenSupplier tokenSupplier)
public MLApiRootBuilder withTokenSupplier(Supplier<io.vrap.rmf.base.client.oauth2.TokenSupplier> tokenSupplier)
public MLApiRootBuilder withInternalLoggerMiddleware(io.vrap.rmf.base.client.http.InternalLoggerMiddleware internalLoggerMiddleware)
public MLApiRootBuilder withInternalLoggerFactory(io.vrap.rmf.base.client.http.InternalLoggerFactory internalLoggerFactory)
public MLApiRootBuilder withApiBaseUrl(String apiBaseUrl)
public MLApiRootBuilder withApiBaseUrl(URI apiBaseUrl)
public MLApiRootBuilder withUserAgentSupplier(Supplier<String> userAgentSupplier)
public MLApiRootBuilder addCorrelationIdProvider(@Nullable io.vrap.rmf.base.client.http.CorrelationIdProvider correlationIdProvider)
public MLApiRootBuilder withMiddleware(io.vrap.rmf.base.client.http.Middleware middleware, io.vrap.rmf.base.client.http.Middleware... middlewares)
public MLApiRootBuilder addMiddleware(io.vrap.rmf.base.client.http.Middleware middleware, io.vrap.rmf.base.client.http.Middleware... middlewares)
public MLApiRootBuilder withMiddlewares(List<io.vrap.rmf.base.client.http.Middleware> middlewares)
public MLApiRootBuilder addMiddlewares(List<io.vrap.rmf.base.client.http.Middleware> middlewares)
public ApiRoot build()
public io.vrap.rmf.base.client.ApiHttpClient buildClient()
public Supplier<io.vrap.rmf.base.client.ApiHttpClient> clientSupplier()
@Deprecated public ByProjectKeyRequestBuilder buildForProject(String projectKey)
build(String) instead@Deprecated public ProjectApiRoot buildProjectRoot(String projectKey)
build(String) insteadpublic ProjectApiRoot build(String projectKey)