Package net.thucydides.model.util
Interface EnvironmentVariables
- All Known Implementing Classes:
MockEnvironmentVariables,SystemEnvironmentVariables
public interface EnvironmentVariables
Return system environment variable values.
-
Method Summary
Modifier and TypeMethodDescriptionasMap()booleanaValueIsDefinedFor(Enum<?> property) booleanaValueIsDefinedFor(String property) voidclearProperty(String name) copy()default com.typesafe.config.ConfiggetKeys()getPropertiesWithPrefix(String prefix) getProperty(Enum<?> property) getProperty(Enum<?> property, String defaultValue) getProperty(String name) getProperty(String name, String defaultValue) getPropertyAsBoolean(Enum<?> property, boolean defaultValue) getPropertyAsBoolean(String name, boolean defaultValue) getPropertyAsInteger(Enum<?> property, Integer defaultValue) getPropertyAsInteger(String name, Integer defaultValue) booleaninjectSystemPropertiesInto(String value) optionalProperty(String name) Returns an optional system property.voidreset()voidsetConfig(com.typesafe.config.Config typesafeConfig) voidsetProperties(Map<String, String> properties) voidsetProperty(String name, String value)
-
Method Details
-
getValue
-
getValue
-
getValue
-
getValue
-
getPropertyAsInteger
-
getPropertyAsInteger
-
getPropertyAsBoolean
-
getPropertyAsBoolean
-
getProperty
-
optionalProperty
Returns an optional system property. The property may be defined in the project's serenity.properties or serenity.conf file, or be provided as a a system property. This is designed particularly for user-provided properties, to make it easier to store test confiuration properties in a single file.Sample usage: ``` EnvironmentVariables environmentVariables;
String environment = environmentVariables.optionalProperty("env").orElse("DEV") ```
-
getProperty
-
getProperty
-
getProperty
-
setProperty
-
setProperties
-
clearProperty
-
copy
EnvironmentVariables copy() -
getKeys
-
getProperties
Properties getProperties() -
getPropertiesWithPrefix
-
aValueIsDefinedFor
-
aValueIsDefinedFor
-
hasPath
-
injectSystemPropertiesInto
-
asMap
-
simpleSystemPropertiesAsMap
-
reset
void reset() -
setConfig
void setConfig(com.typesafe.config.Config typesafeConfig) -
getConfig
-
activeEnvironments
-
properties
-