public class DefaultPlaceholderReplacer extends AbstractPlaceholderReplacer
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENV_VAR_PREFIX |
static java.lang.String |
PH_END_DELIMITER |
static java.lang.String |
PH_START_DELIMITER |
DEFAULT_SEPARATOR
Constructor and Description |
---|
DefaultPlaceholderReplacer() |
DefaultPlaceholderReplacer(java.lang.String startDelimiter,
java.lang.String endDelimiter) |
Modifier and Type | Method and Description |
---|---|
static DefaultPlaceholderReplacer |
create() |
protected java.lang.String |
getEnvVarPrefix() |
protected java.lang.String |
getValueOfPlaceholder(java.lang.String placeholderName,
java.lang.String defaultValue)
Returns either the Java system property value of the given placeHolderName or
the environment variable value if the placeholderName starts with "env.".
|
apply, detectAndReplacePlaceholders, getDefaultSeparator, getEndDelimiter, getStartDelimiter, replacePlaceholders, separateNameAndDefaultValue, str, toString
public static final java.lang.String PH_START_DELIMITER
public static final java.lang.String PH_END_DELIMITER
public static final java.lang.String ENV_VAR_PREFIX
public DefaultPlaceholderReplacer()
public DefaultPlaceholderReplacer(java.lang.String startDelimiter, java.lang.String endDelimiter)
public static DefaultPlaceholderReplacer create()
protected java.lang.String getValueOfPlaceholder(java.lang.String placeholderName, java.lang.String defaultValue)
getValueOfPlaceholder
in class AbstractPlaceholderReplacer
protected java.lang.String getEnvVarPrefix()