Class ConfigurationContext

java.lang.Object
io.jenkins.plugins.casc.ConfigurationContext
All Implemented Interfaces:
ConfiguratorRegistry

public class ConfigurationContext extends Object implements ConfiguratorRegistry
Author:
Nicolas De Loof
  • Field Details

  • Constructor Details

  • Method Details

    • getSecretSourceResolver

      public SecretSourceResolver getSecretSourceResolver()
    • addListener

      public void addListener(ConfigurationContext.Listener listener)
    • clearListeners

      public void clearListeners()
    • warning

      public void warning(@NonNull CNode node, @NonNull String message)
    • getDeprecated

      public io.jenkins.plugins.casc.ConfigurationContext.Deprecation getDeprecated()
    • getRestricted

      public io.jenkins.plugins.casc.ConfigurationContext.Restriction getRestricted()
    • getUnknown

      public io.jenkins.plugins.casc.ConfigurationContext.Unknown getUnknown()
    • setDeprecated

      public void setDeprecated(io.jenkins.plugins.casc.ConfigurationContext.Deprecation deprecation)
    • setRestricted

      public void setRestricted(io.jenkins.plugins.casc.ConfigurationContext.Restriction restriction)
    • setUnknown

      public void setUnknown(io.jenkins.plugins.casc.ConfigurationContext.Unknown unknown)
    • getMergeStrategy

      public String getMergeStrategy()
    • setMode

      public void setMode(String mode)
    • getYamlMaxAliasesForCollections

      public int getYamlMaxAliasesForCollections()
    • getYamlCodePointLimit

      public int getYamlCodePointLimit()
    • lookupRootElement

      @CheckForNull public RootElementConfigurator lookupRootElement(String name)
      Description copied from interface: ConfiguratorRegistry
      Retrieve a RootElementConfigurator by it's yaml element (key) name.
      Specified by:
      lookupRootElement in interface ConfiguratorRegistry
      Parameters:
      name -
      Returns:
      null if we don't know any RootElementConfigurator for requested name
    • lookupOrFail

      @NonNull public <T> Configurator<T> lookupOrFail(Type type) throws ConfiguratorException
      Description copied from interface: ConfiguratorRegistry
      null-safe flavour of ConfiguratorRegistry.lookup(Type).
      Specified by:
      lookupOrFail in interface ConfiguratorRegistry
      Parameters:
      type -
      Throws:
      ConfiguratorException - if we don't know any RootElementConfigurator for requested type
    • lookup

      @CheckForNull public <T> Configurator<T> lookup(Type type)
      Description copied from interface: ConfiguratorRegistry
      Retrieve a Configurator for target type.
      Specified by:
      lookup in interface ConfiguratorRegistry
      Parameters:
      type -
      Returns:
      null if we don't know any RootElementConfigurator for requested type
    • setVersion

      public void setVersion(io.jenkins.plugins.casc.ConfigurationContext.Version version)
    • getVersion

      public io.jenkins.plugins.casc.ConfigurationContext.Version getVersion()
    • getSecretSources

      public List<SecretSource> getSecretSources()
      Get the SecretSources used to substitute ${XX} test used as yaml values with sensitive data.