Class ServletConfigurationValueProvider

java.lang.Object
liquibase.configuration.AbstractConfigurationValueProvider
liquibase.integration.servlet.ServletConfigurationValueProvider
All Implemented Interfaces:
ConfigurationValueProvider

public class ServletConfigurationValueProvider extends AbstractConfigurationValueProvider
  • Constructor Details

    • ServletConfigurationValueProvider

      public ServletConfigurationValueProvider(liquibase.integration.servlet.GenericServletWrapper.ServletContext servletContext, InitialContext initialContext)
  • 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)
      Try to read the value that is stored by the given key from
      • JNDI
      • the servlet context's init parameters
      • system properties
      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.