Class ConfigurationBuilder

java.lang.Object
org.sourcelab.github.client.ConfigurationBuilder

public final class ConfigurationBuilder extends Object
Configuration builder for .
  • Constructor Details

    • ConfigurationBuilder

      public ConfigurationBuilder()
      Constructor.
  • Method Details

    • withApiToken

      public ConfigurationBuilder withApiToken(String apiToken)
      Set the configured API Token.
      Parameters:
      apiToken - value to set.
      Returns:
      self.
    • withApiUrl

      public ConfigurationBuilder withApiUrl(String apiUrl)
      Set the configured api url. Should incldue protocol (IE http:// or https:// ) but no trailing /
      Parameters:
      apiUrl - value to set.
      Returns:
      self.
    • useInsecureSslCertificates

      public ConfigurationBuilder useInsecureSslCertificates()
      Skip all validation of SSL Certificates. This is insecure and highly discouraged!
      Returns:
      Configuration instance.
    • withClientFactory

      public ConfigurationBuilder withClientFactory(ClientFactory clientFactory)
      Override the underlying http org.sourcelab.github.client library.
      Parameters:
      clientFactory - Supply your own Client Factory implementation.
      Returns:
      self.
    • build

      public Configuration build()
      Create new Configuration instance from set values.
      Returns:
      Configuration instance.
      Throws:
      IllegalStateException - if improper values defined.