Class HttpClientBuilder


  • public class HttpClientBuilder
    extends Object
    A builder for HttpClient that provides a convenient way for ignoring TLS errors.
    • Constructor Detail

      • HttpClientBuilder

        public HttpClientBuilder()
    • Method Detail

      • raiseTlsErrors

        public HttpClientBuilder raiseTlsErrors​(boolean raiseTlsErrors)
        Define if TLS errors should raise an error when executing requests or if they should be ignored. Setting this to false is required as the docker-db uses a self-signed certificate.

        Defaults to raise TLS errors.

        Setting this to false is mutually exclusive with certificate.

        Parameters:
        raiseTlsErrors - true if the CommandFactory should fail for TLS errors, false if it should ignore TLS errors.
        Returns:
        this instance for method chaining
      • certificate

        public HttpClientBuilder certificate​(X509Certificate certificate)
        Use the given certificate for TLS connections.

        Defaults to using the certificates from the JVMs default key store.

        Mutually exclusive with setting raiseTlsErrors to false.

        Parameters:
        certificate - certificate to use
        Returns:
        this instance for method chaining