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

    • ProblemClientBuilder

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

    • build

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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