Class AbstractSettings.AbstractBuilder<T extends AbstractSettings,B extends AbstractSettings.AbstractBuilder<T,B>>

java.lang.Object
org.springframework.security.oauth2.server.authorization.settings.AbstractSettings.AbstractBuilder<T,B>
Direct Known Subclasses:
AuthorizationServerSettings.Builder, ClientSettings.Builder, TokenSettings.Builder
Enclosing class:
AbstractSettings

protected abstract static class AbstractSettings.AbstractBuilder<T extends AbstractSettings,B extends AbstractSettings.AbstractBuilder<T,B>> extends Object
A builder for subclasses of AbstractSettings.
  • Constructor Details

    • AbstractBuilder

      protected AbstractBuilder()
  • Method Details

    • setting

      public B setting(String name, Object value)
      Sets a configuration setting.
      Parameters:
      name - the name of the setting
      value - the value of the setting
      Returns:
      the AbstractSettings.AbstractBuilder for further configuration
    • settings

      public B settings(Consumer<Map<String,Object>> settingsConsumer)
      A Consumer of the configuration settings Map allowing the ability to add, replace, or remove.
      Parameters:
      settingsConsumer - a Consumer of the configuration settings Map
      Returns:
      the AbstractSettings.AbstractBuilder for further configuration
    • build

      public abstract T build()
    • getSettings

      protected final Map<String,Object> getSettings()
    • getThis

      protected final B getThis()