Class ClientBuilder<T>

java.lang.Object
org.davidmoten.oa3.codegen.client.runtime.ClientBuilder<T>

public final class ClientBuilder<T> extends Object
  • Constructor Details

  • Method Details

    • serializer

      public ClientBuilder<T> serializer(Serializer serializer)
    • interceptor

      public ClientBuilder<T> interceptor(Interceptor interceptor)
      Enables modification of all http requests (url, method, headers, not the body). Particularly useful for defining authentication (which normally involves just the addition of an Authorization header).
      Parameters:
      interceptor - modifies http requests
      Returns:
      this
    • interceptors

      public ClientBuilder<T> interceptors(Iterable<? extends Interceptor> list)
    • httpService

      public ClientBuilder<T> httpService(HttpService httpService)
    • serializer

      public Serializer serializer()
    • interceptors

      public List<Interceptor> interceptors()
    • basePath

      public String basePath()
    • httpService

      public HttpService httpService()
    • build

      public T build()