Class ScopeValueProvider

java.lang.Object
liquibase.configuration.AbstractConfigurationValueProvider
liquibase.configuration.core.ScopeValueProvider
All Implemented Interfaces:
ConfigurationValueProvider

public class ScopeValueProvider extends AbstractConfigurationValueProvider
Searches the Scope for the given key. Does not perform any key smoothing/translating.
  • Constructor Details

    • ScopeValueProvider

      public ScopeValueProvider()
  • Method Details

    • getPrecedence

      public int getPrecedence()
      Description copied from interface: ConfigurationValueProvider
      Returns the precedence of values returned by this provider. Higher a provider with higher precedence overrides values from lower precedence providers.

      Standard provider precedence:
    • getProvidedValue

      public ProvidedValue getProvidedValue(String... keyAndAliases)
      Description copied from interface: ConfigurationValueProvider
      Lookup the given key(s) in this source. It is up to the implementation to provide any "smoothing" or translation of key names. For example, an EnvironmentValueProvider will look check environment variables containing _'s rather than .'s.
      Parameters:
      keyAndAliases - an array of keys to check, where the first element is the canonical key name, any aliases for that key as later elements.
      Returns:
      null if the key is not defined in this provider.