Package liquibase.configuration.core
Class DefaultsFileValueProvider
java.lang.Object
liquibase.configuration.AbstractConfigurationValueProvider
liquibase.configuration.AbstractMapConfigurationValueProvider
liquibase.configuration.core.DefaultsFileValueProvider
- All Implemented Interfaces:
 ConfigurationValueProvider
- 
Constructor Summary
ConstructorsModifierConstructorDescriptionDefaultsFileValueProvider(InputStream stream, String sourceDescription) protectedDefaultsFileValueProvider(Properties properties)  - 
Method Summary
Modifier and TypeMethodDescriptionMap<?,?> getMap()intReturns the precedence of values returned by this provider.protected Stringprotected booleankeyMatches(String wantedKey, String storedKey) Used byConfigurationValueProvider.getProvidedValue(String[])to determine of a given map entry matches the wanted key.voidvalidate(CommandScope commandScope) Default implementation does no checkingMethods inherited from class liquibase.configuration.AbstractMapConfigurationValueProvider
getDescription, getMapHash, getProvidedValue, isValueSet, lookupProvidedValue 
- 
Constructor Details
- 
DefaultsFileValueProvider
 - 
DefaultsFileValueProvider
- Throws:
 IOException
 - 
DefaultsFileValueProvider
- Throws:
 IOException
 
 - 
 - 
Method Details
- 
validate
Description copied from class:AbstractConfigurationValueProviderDefault implementation does no checking- Specified by:
 validatein interfaceConfigurationValueProvider- Overrides:
 validatein classAbstractConfigurationValueProvider- Throws:
 IllegalArgumentException
 - 
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 
 - 
getMap
- Specified by:
 getMapin classAbstractMapConfigurationValueProvider
 - 
keyMatches
Description copied from class:AbstractMapConfigurationValueProviderUsed byConfigurationValueProvider.getProvidedValue(String[])to determine of a given map entry matches the wanted key. This implementation compares the values case-insensitively, and will replace camelCase words with kabob-case- Overrides:
 keyMatchesin classAbstractMapConfigurationValueProvider- Parameters:
 wantedKey- the configuration key requestedstoredKey- the key stored in the map
 - 
getSourceDescription
- Specified by:
 getSourceDescriptionin classAbstractMapConfigurationValueProvider
 
 -