Class ProblemClientBuilder

java.lang.Object
javax.ws.rs.client.ClientBuilder
io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
All Implemented Interfaces:
javax.ws.rs.core.Configurable<javax.ws.rs.client.ClientBuilder>

public class ProblemClientBuilder extends javax.ws.rs.client.ClientBuilder
ClientBuilder delegate wrapper that enables WrappedProblem exception mapping on the created Client instance.
  • Constructor Details Link icon

    • ProblemClientBuilder Link icon

      public ProblemClientBuilder(javax.ws.rs.client.ClientBuilder delegate)
  • Method Details Link icon

    • build Link icon

      public javax.ws.rs.client.Client build()
      Specified by:
      build in class javax.ws.rs.client.ClientBuilder
    • getConfiguration Link icon

      public javax.ws.rs.core.Configuration getConfiguration()
    • withConfig Link icon

      public javax.ws.rs.client.ClientBuilder withConfig(javax.ws.rs.core.Configuration config)
      Specified by:
      withConfig in class javax.ws.rs.client.ClientBuilder
    • sslContext Link icon

      public javax.ws.rs.client.ClientBuilder sslContext(SSLContext sslContext)
      Specified by:
      sslContext in class javax.ws.rs.client.ClientBuilder
    • keyStore Link icon

      public javax.ws.rs.client.ClientBuilder keyStore(KeyStore keyStore, char[] password)
      Specified by:
      keyStore in class javax.ws.rs.client.ClientBuilder
    • keyStore Link icon

      public javax.ws.rs.client.ClientBuilder keyStore(KeyStore keyStore, String password)
      Overrides:
      keyStore in class javax.ws.rs.client.ClientBuilder
    • trustStore Link icon

      public javax.ws.rs.client.ClientBuilder trustStore(KeyStore trustStore)
      Specified by:
      trustStore in class javax.ws.rs.client.ClientBuilder
    • hostnameVerifier Link icon

      public javax.ws.rs.client.ClientBuilder hostnameVerifier(HostnameVerifier verifier)
      Specified by:
      hostnameVerifier in class javax.ws.rs.client.ClientBuilder
    • executorService Link icon

      public javax.ws.rs.client.ClientBuilder executorService(ExecutorService executorService)
      Specified by:
      executorService in class javax.ws.rs.client.ClientBuilder
    • scheduledExecutorService Link icon

      public javax.ws.rs.client.ClientBuilder scheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
      Specified by:
      scheduledExecutorService in class javax.ws.rs.client.ClientBuilder
    • connectTimeout Link icon

      public javax.ws.rs.client.ClientBuilder connectTimeout(long timeout, TimeUnit unit)
      Specified by:
      connectTimeout in class javax.ws.rs.client.ClientBuilder
    • readTimeout Link icon

      public javax.ws.rs.client.ClientBuilder readTimeout(long timeout, TimeUnit unit)
      Specified by:
      readTimeout in class javax.ws.rs.client.ClientBuilder
    • property Link icon

      public javax.ws.rs.client.ClientBuilder property(String name, Object value)
    • register Link icon

      public javax.ws.rs.client.ClientBuilder register(Class<?> componentClass)
    • register Link icon

      public javax.ws.rs.client.ClientBuilder register(Class<?> componentClass, int priority)
    • register Link icon

      public javax.ws.rs.client.ClientBuilder register(Class<?> componentClass, Class<?>... contracts)
    • register Link icon

      public javax.ws.rs.client.ClientBuilder register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
    • register Link icon

      public javax.ws.rs.client.ClientBuilder register(Object component)
    • register Link icon

      public javax.ws.rs.client.ClientBuilder register(Object component, int priority)
    • register Link icon

      public javax.ws.rs.client.ClientBuilder register(Object component, Class<?>... contracts)
    • register Link icon

      public javax.ws.rs.client.ClientBuilder register(Object component, Map<Class<?>,Integer> contracts)