Package io.dropwizard.configuration
Class EnvironmentVariableSubstitutor
- java.lang.Object
-
- org.apache.commons.text.StringSubstitutor
-
- io.dropwizard.configuration.EnvironmentVariableSubstitutor
-
public class EnvironmentVariableSubstitutor extends org.apache.commons.text.StringSubstitutorA customStringSubstitutorusing environment variables as lookup source.
-
-
Constructor Summary
Constructors Constructor Description EnvironmentVariableSubstitutor()EnvironmentVariableSubstitutor(boolean strict)EnvironmentVariableSubstitutor(boolean strict, boolean substitutionInVariables)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleansubstitute(org.apache.commons.text.TextStringBuilder buf, int offset, int length)-
Methods inherited from class org.apache.commons.text.StringSubstitutor
createInterpolator, getEscapeChar, getStringLookup, getValueDelimiterMatcher, getVariablePrefixMatcher, getVariableSuffixMatcher, isDisableSubstitutionInValues, isEnableSubstitutionInVariables, isEnableUndefinedVariableException, isPreserveEscapes, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replaceIn, replaceIn, replaceIn, replaceIn, replaceIn, replaceIn, replaceSystemProperties, resolveVariable, setDisableSubstitutionInValues, setEnableSubstitutionInVariables, setEnableUndefinedVariableException, setEscapeChar, setPreserveEscapes, setValueDelimiter, setValueDelimiter, setValueDelimiterMatcher, setVariablePrefix, setVariablePrefix, setVariablePrefixMatcher, setVariableResolver, setVariableSuffix, setVariableSuffix, setVariableSuffixMatcher
-
-
-
-
Constructor Detail
-
EnvironmentVariableSubstitutor
public EnvironmentVariableSubstitutor()
-
EnvironmentVariableSubstitutor
public EnvironmentVariableSubstitutor(boolean strict)
-
EnvironmentVariableSubstitutor
public EnvironmentVariableSubstitutor(boolean strict, boolean substitutionInVariables)- Parameters:
strict-trueif looking up undefined environment variables should throw aUndefinedEnvironmentVariableException,falseotherwise.substitutionInVariables- a flag whether substitution is done in variable names.- See Also:
StringSubstitutor.setEnableSubstitutionInVariables(boolean)
-
-