Package liquibase.configuration.core
Class ScopeValueProvider
- java.lang.Object
-
- liquibase.configuration.AbstractConfigurationValueProvider
-
- liquibase.configuration.core.ScopeValueProvider
-
- All Implemented Interfaces:
ConfigurationValueProvider
public class ScopeValueProvider extends AbstractConfigurationValueProvider
Searches theScopefor the given key. Does not perform any key smoothing/translating.
-
-
Constructor Summary
Constructors Constructor Description ScopeValueProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetPrecedence()Returns the precedence of values returned by this provider.ProvidedValuegetProvidedValue(String... keyAndAliases)Lookup the given key(s) in this source.protected PropertiesgetSystemProperties()-
Methods inherited from class liquibase.configuration.AbstractConfigurationValueProvider
validate
-
-
-
-
Method Detail
-
getPrecedence
public int getPrecedence()
Description copied from interface:ConfigurationValueProviderReturns the precedence of values returned by this provider. Higher a provider with higher precedence overrides values from lower precedence providers.
Standard provider precedence:- 400
ScopeValueProvider - 350
DeprecatedConfigurationValueProvider - 250 Integration specific providers
- 300: TODO JNDI attributes
- 250: TODO Servlet Context
- 200
SystemPropertyValueProvider - 150 EnvironmentValueProvider
- 100: TODO profile/context specific properties files
- 50:
DefaultsFileValueProvider
- 400
-
getProvidedValue
public ProvidedValue getProvidedValue(String... keyAndAliases)
Description copied from interface:ConfigurationValueProviderLookup 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.
-
getSystemProperties
protected Properties getSystemProperties()
-
-