Class ConfigurationBuilder

java.lang.Object
org.apache.creadur.whisker.app.ConfigurationBuilder

public class ConfigurationBuilder extends Object
Builds configurations fluently.
  • Method Details

    • aConfiguration

      public static ConfigurationBuilder aConfiguration()
      Creates a new builder.
      Returns:
      not null
    • build

      public Configuration build()
      Builds a configuration.
      Returns:
      not null
    • withSourceURLsInLicense

      public ConfigurationBuilder withSourceURLsInLicense()
      Set source URLs in license to true when the configuration is built.
      Returns:
      this, not null
    • noSourceURLsInLicense

      public ConfigurationBuilder noSourceURLsInLicense()
      Set source URLs in license to false when the configuration is built.
      Returns:
      this, not null
    • with

      public ConfigurationBuilder with(LicenseConfiguration licenseConfiguration)
      Adjusts the configuration.
      Parameters:
      licenseConfiguration - not null
      Returns:
      this builder, not null