public class MockEnvironmentVariables extends java.lang.Object implements EnvironmentVariables
Constructor and Description |
---|
MockEnvironmentVariables() |
Modifier and Type | Method and Description |
---|---|
boolean |
aValueIsDefinedFor(java.lang.Enum<?> property) |
boolean |
aValueIsDefinedFor(java.lang.String property) |
void |
clearProperty(java.lang.String name) |
EnvironmentVariables |
copy() |
static EnvironmentVariables |
fromSystemEnvironment() |
java.util.List<java.lang.String> |
getKeys() |
java.util.Properties |
getProperties() |
java.util.Properties |
getPropertiesWithPrefix(java.lang.String prefix) |
java.lang.String |
getProperty(java.lang.Enum<?> property) |
java.lang.String |
getProperty(java.lang.Enum<?> property,
java.lang.String defaultValue) |
java.lang.String |
getProperty(java.lang.String name) |
java.lang.String |
getProperty(java.lang.String name,
java.lang.String defaultValue) |
java.lang.Boolean |
getPropertyAsBoolean(java.lang.Enum<?> property,
boolean defaultValue) |
java.lang.Boolean |
getPropertyAsBoolean(java.lang.String name,
boolean defaultValue) |
java.lang.Integer |
getPropertyAsInteger(java.lang.Enum<?> property,
java.lang.Integer defaultValue) |
java.lang.Integer |
getPropertyAsInteger(java.lang.String name,
java.lang.Integer defaultValue) |
java.lang.String |
getValue(java.lang.Enum<?> property) |
java.lang.String |
getValue(java.lang.Enum<?> property,
java.lang.String defaultValue) |
java.lang.String |
getValue(java.lang.String name) |
java.lang.String |
getValue(java.lang.String name,
java.lang.String defaultValue) |
java.lang.String |
injectSystemPropertiesInto(java.lang.String value) |
java.util.Optional<java.lang.String> |
optionalProperty(java.lang.String name)
Returns an optional system property.
|
boolean |
propertySetIsEmpty() |
void |
setProperties(java.util.Map<java.lang.String,java.lang.String> newProperties) |
void |
setProperty(java.lang.String name,
java.lang.String value) |
void |
setValue(java.lang.String name,
java.lang.String value) |
public static EnvironmentVariables fromSystemEnvironment()
public boolean propertySetIsEmpty()
public java.lang.String getValue(java.lang.String name)
getValue
in interface EnvironmentVariables
public java.lang.String getValue(java.lang.Enum<?> property)
getValue
in interface EnvironmentVariables
public java.lang.String getValue(java.lang.String name, java.lang.String defaultValue)
getValue
in interface EnvironmentVariables
public java.lang.String getValue(java.lang.Enum<?> property, java.lang.String defaultValue)
getValue
in interface EnvironmentVariables
public java.lang.Integer getPropertyAsInteger(java.lang.String name, java.lang.Integer defaultValue)
getPropertyAsInteger
in interface EnvironmentVariables
public java.lang.Integer getPropertyAsInteger(java.lang.Enum<?> property, java.lang.Integer defaultValue)
getPropertyAsInteger
in interface EnvironmentVariables
public java.lang.Boolean getPropertyAsBoolean(java.lang.String name, boolean defaultValue)
getPropertyAsBoolean
in interface EnvironmentVariables
public java.lang.Boolean getPropertyAsBoolean(java.lang.Enum<?> property, boolean defaultValue)
getPropertyAsBoolean
in interface EnvironmentVariables
public java.lang.String getProperty(java.lang.String name)
getProperty
in interface EnvironmentVariables
public java.util.Optional<java.lang.String> optionalProperty(java.lang.String name)
EnvironmentVariables
optionalProperty
in interface EnvironmentVariables
public java.lang.String getProperty(java.lang.Enum<?> property)
getProperty
in interface EnvironmentVariables
public java.lang.String getProperty(java.lang.String name, java.lang.String defaultValue)
getProperty
in interface EnvironmentVariables
public java.lang.String getProperty(java.lang.Enum<?> property, java.lang.String defaultValue)
getProperty
in interface EnvironmentVariables
public void setProperty(java.lang.String name, java.lang.String value)
setProperty
in interface EnvironmentVariables
public void setProperties(java.util.Map<java.lang.String,java.lang.String> newProperties)
setProperties
in interface EnvironmentVariables
public void clearProperty(java.lang.String name)
clearProperty
in interface EnvironmentVariables
public EnvironmentVariables copy()
copy
in interface EnvironmentVariables
public java.util.List<java.lang.String> getKeys()
getKeys
in interface EnvironmentVariables
public java.util.Properties getProperties()
getProperties
in interface EnvironmentVariables
public java.util.Properties getPropertiesWithPrefix(java.lang.String prefix)
getPropertiesWithPrefix
in interface EnvironmentVariables
public boolean aValueIsDefinedFor(java.lang.Enum<?> property)
aValueIsDefinedFor
in interface EnvironmentVariables
public boolean aValueIsDefinedFor(java.lang.String property)
aValueIsDefinedFor
in interface EnvironmentVariables
public java.lang.String injectSystemPropertiesInto(java.lang.String value)
injectSystemPropertiesInto
in interface EnvironmentVariables
public void setValue(java.lang.String name, java.lang.String value)