Class ImportApiRootBuilder

java.lang.Object
com.commercetools.importapi.defaultconfig.ImportApiRootBuilder

public class ImportApiRootBuilder extends Object
  • Method Details

    • of

      public static ImportApiRootBuilder of()
    • of

      public static ImportApiRootBuilder of(io.vrap.rmf.base.client.VrapHttpClient httpClient)
    • of

      public static ImportApiRootBuilder of(io.vrap.rmf.base.client.http.HandlerStack stack)
    • withAuthCircuitBreaker

      public ImportApiRootBuilder withAuthCircuitBreaker()
    • withoutAuthCircuitBreaker

      public ImportApiRootBuilder withoutAuthCircuitBreaker()
    • withAuthRetries

      public ImportApiRootBuilder withAuthRetries(int authRetries)
    • withHandlerStack

      public ImportApiRootBuilder withHandlerStack(io.vrap.rmf.base.client.http.HandlerStack stack)
    • withHttpClient

      public ImportApiRootBuilder withHttpClient(io.vrap.rmf.base.client.VrapHttpClient httpClient)
    • withSerializer

      public ImportApiRootBuilder withSerializer(io.vrap.rmf.base.client.ResponseSerializer serializer)
    • withSerializer

      public ImportApiRootBuilder withSerializer(Supplier<io.vrap.rmf.base.client.ResponseSerializer> serializer)
    • withHttpExceptionFactory

      public ImportApiRootBuilder withHttpExceptionFactory(io.vrap.rmf.base.client.error.HttpExceptionFactory factory)
    • withHttpExceptionFactory

      public ImportApiRootBuilder withHttpExceptionFactory(Function<io.vrap.rmf.base.client.ResponseSerializer,io.vrap.rmf.base.client.error.HttpExceptionFactory> factory)
    • withHttpExceptionFactory

      public ImportApiRootBuilder withHttpExceptionFactory(Supplier<io.vrap.rmf.base.client.error.HttpExceptionFactory> factory)
    • defaultClient

      public ImportApiRootBuilder defaultClient(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials)
    • defaultClient

      public ImportApiRootBuilder defaultClient(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, io.vrap.rmf.base.client.ServiceRegionConfig serviceRegion)
    • defaultClient

      public ImportApiRootBuilder defaultClient(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, String apiEndpoint)
    • defaultClient

      public ImportApiRootBuilder defaultClient(String apiEndpoint, io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint)
    • defaultClient

      public ImportApiRootBuilder defaultClient(String apiEndpoint)
    • defaultClient

      public ImportApiRootBuilder defaultClient(URI apiEndpoint)
    • withClientCredentialsFlow

      public ImportApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint)
    • withClientCredentialsFlow

      public ImportApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient)
    • withClientCredentialsFlow

      public ImportApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, URI tokenEndpoint)
    • withClientCredentialsFlow

      public ImportApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, URI tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient)
    • withStaticTokenFlow

      public ImportApiRootBuilder withStaticTokenFlow(io.vrap.rmf.base.client.AuthenticationToken token)
    • withAnonymousSessionFlow

      public ImportApiRootBuilder withAnonymousSessionFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint)
    • withAnonymousSessionFlow

      public ImportApiRootBuilder withAnonymousSessionFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient)
    • withGlobalCustomerPasswordFlow

      public ImportApiRootBuilder withGlobalCustomerPasswordFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String email, String password, String tokenEndpoint)
    • withGlobalCustomerPasswordFlow

      public ImportApiRootBuilder withGlobalCustomerPasswordFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String email, String password, String tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient)
    • addAcceptGZipMiddleware

      public ImportApiRootBuilder addAcceptGZipMiddleware()
    • withErrorMiddleware

      public ImportApiRootBuilder withErrorMiddleware()
    • withErrorMiddleware

      public ImportApiRootBuilder withErrorMiddleware(io.vrap.rmf.base.client.http.ErrorMiddleware errorMiddleware)
    • withRetryMiddleware

      public ImportApiRootBuilder withRetryMiddleware(Supplier<io.vrap.rmf.base.client.http.RetryRequestMiddleware> retryMiddleware)
    • withRetryMiddleware

      public ImportApiRootBuilder withRetryMiddleware(io.vrap.rmf.base.client.http.RetryRequestMiddleware retryMiddleware)
    • withRetryMiddleware

      public ImportApiRootBuilder withRetryMiddleware(int maxRetries)
    • withRetryMiddleware

      public ImportApiRootBuilder withRetryMiddleware(int maxRetries, List<Integer> statusCodes)
    • withRetryMiddleware

      public ImportApiRootBuilder withRetryMiddleware(int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures)
    • withRetryMiddleware

      public ImportApiRootBuilder withRetryMiddleware(int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn)
    • withRetryMiddleware

      public ImportApiRootBuilder withRetryMiddleware(int maxRetries, long delay, long maxDelay, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn)
    • withQueueMiddleware

      public ImportApiRootBuilder withQueueMiddleware(Supplier<io.vrap.rmf.base.client.http.QueueRequestMiddleware> queueMiddleware)
    • withQueueMiddleware

      public ImportApiRootBuilder withQueueMiddleware(io.vrap.rmf.base.client.http.QueueRequestMiddleware queueMiddleware)
    • withQueueMiddleware

      public ImportApiRootBuilder withQueueMiddleware(int maxRequests, Duration maxWaitTime)
    • withQueueMiddleware

      public ImportApiRootBuilder withQueueMiddleware(dev.failsafe.spi.Scheduler scheduler, int maxRequests, Duration maxWaitTime)
    • withQueueMiddleware

      public ImportApiRootBuilder withQueueMiddleware(ScheduledExecutorService executorService, int maxRequests, Duration maxWaitTime)
    • withQueueMiddleware

      public ImportApiRootBuilder withQueueMiddleware(ExecutorService executorService, int maxRequests, Duration maxWaitTime)
    • withOAuthMiddleware

      public ImportApiRootBuilder withOAuthMiddleware(Supplier<io.vrap.rmf.base.client.http.OAuthMiddleware> oAuthMiddleware)
    • withOAuthMiddleware

      public ImportApiRootBuilder withOAuthMiddleware(io.vrap.rmf.base.client.http.OAuthMiddleware oAuthMiddleware)
    • withTokenSupplier

      public ImportApiRootBuilder withTokenSupplier(io.vrap.rmf.base.client.oauth2.TokenSupplier tokenSupplier)
    • withTokenSupplier

      public ImportApiRootBuilder withTokenSupplier(Supplier<io.vrap.rmf.base.client.oauth2.TokenSupplier> tokenSupplier)
    • withInternalLoggerMiddleware

      public ImportApiRootBuilder withInternalLoggerMiddleware(io.vrap.rmf.base.client.http.InternalLoggerMiddleware internalLoggerMiddleware)
    • withInternalLoggerFactory

      public ImportApiRootBuilder withInternalLoggerFactory(io.vrap.rmf.base.client.http.InternalLoggerFactory internalLoggerFactory)
    • withInternalLoggerFactory

      public ImportApiRootBuilder withInternalLoggerFactory(io.vrap.rmf.base.client.http.InternalLoggerFactory internalLoggerFactory, org.slf4j.event.Level responseLogEvent, org.slf4j.event.Level deprecationLogEvent)
    • withInternalLoggerFactory

      public ImportApiRootBuilder withInternalLoggerFactory(io.vrap.rmf.base.client.http.InternalLoggerFactory internalLoggerFactory, org.slf4j.event.Level responseLogEvent, org.slf4j.event.Level deprecationLogEvent, org.slf4j.event.Level defaultExceptionLogEvent, Map<Class<? extends Throwable>,org.slf4j.event.Level> exceptionLogEvents)
    • withApiBaseUrl

      public ImportApiRootBuilder withApiBaseUrl(String apiBaseUrl)
    • withApiBaseUrl

      public ImportApiRootBuilder withApiBaseUrl(URI apiBaseUrl)
    • withUserAgentSupplier

      public ImportApiRootBuilder withUserAgentSupplier(Supplier<String> userAgentSupplier)
    • addCorrelationIdProvider

      public ImportApiRootBuilder addCorrelationIdProvider(@Nullable io.vrap.rmf.base.client.http.CorrelationIdProvider correlationIdProvider)
    • withMiddleware

      public ImportApiRootBuilder withMiddleware(io.vrap.rmf.base.client.http.Middleware middleware, io.vrap.rmf.base.client.http.Middleware... middlewares)
    • addMiddleware

      public ImportApiRootBuilder addMiddleware(io.vrap.rmf.base.client.http.Middleware middleware, io.vrap.rmf.base.client.http.Middleware... middlewares)
    • withMiddlewares

      public ImportApiRootBuilder withMiddlewares(List<io.vrap.rmf.base.client.http.Middleware> middlewares)
    • addMiddlewares

      public ImportApiRootBuilder addMiddlewares(List<io.vrap.rmf.base.client.http.Middleware> middlewares)
    • with

      public ImportApiRootBuilder with(UnaryOperator<io.vrap.rmf.base.client.ClientBuilder> builderUnaryOperator)
    • build

      public ApiRoot build()
    • buildClient

      public io.vrap.rmf.base.client.ApiHttpClient buildClient()
    • clientSupplier

      public Supplier<io.vrap.rmf.base.client.ApiHttpClient> clientSupplier()
    • buildForProject

      @Deprecated public ByProjectKeyRequestBuilder buildForProject(String projectKey)
      Deprecated.
      use build(String) instead
    • buildProjectRoot

      @Deprecated public ProjectApiRoot buildProjectRoot(String projectKey)
      Deprecated.
      use build(String) instead
    • build

      public ProjectApiRoot build(String projectKey)