Interface NessieClientBuilder<IMPL extends NessieClientBuilder<IMPL>>

  • Type Parameters:
    IMPL - concrete nessie-client builder type
    All Known Implementing Classes:
    HttpClientBuilder

    public interface NessieClientBuilder<IMPL extends NessieClientBuilder<IMPL>>
    NessieApi builder interface.
    • Method Detail

      • fromConfig

        IMPL fromConfig​(java.util.function.Function<java.lang.String,​java.lang.String> configuration)
        Configure this HttpClientBuilder instance using a configuration object and standard Nessie configuration keys defined by the constants defined in NessieConfigConstants. Non-null values returned by the configuration-function will override previously configured values.

        Calls withAuthenticationFromConfig(Function).

        Parameters:
        configuration - The function that returns a configuration value for a configuration key.
        Returns:
        this
        See Also:
        fromSystemProperties(), withAuthenticationFromConfig(Function)
      • withAuthenticationFromConfig

        IMPL withAuthenticationFromConfig​(java.util.function.Function<java.lang.String,​java.lang.String> configuration)
        Configure only authentication in this HttpClientBuilder instance using a configuration object and standard Nessie configuration keys defined by the constants defined in NessieConfigConstants.
        Parameters:
        configuration - The function that returns a configuration value for a configuration key.
        Returns:
        this
        See Also:
        called by
      • withUri

        IMPL withUri​(java.net.URI uri)
        Set the Nessie server URI. A server URI must be configured.
        Parameters:
        uri - server URI
        Returns:
        this
      • withUri

        default IMPL withUri​(java.lang.String uri)
        Convenience method for withUri(URI) taking a string.
        Parameters:
        uri - server URI
        Returns:
        this