Package net.officefloor.test.system
Class AbstractEnvironmentOverride<I extends AbstractExternalOverride<I>>
java.lang.Object
net.officefloor.test.system.AbstractExternalOverride<I>
net.officefloor.test.system.AbstractEnvironmentOverride<I>
- Direct Known Subclasses:
AwsLocalEnvironment,EnvironmentExtension,EnvironmentRule
public abstract class AbstractEnvironmentOverride<I extends AbstractExternalOverride<I>>
extends AbstractExternalOverride<I>
Abstract functionality for overriding the
System.getenv(String)
values in tests.- Author:
- Daniel Sagenschneider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceChange to environment.Nested classes/interfaces inherited from class net.officefloor.test.system.AbstractExternalOverride
AbstractExternalOverride.ContextRunnable<T extends Throwable>, AbstractExternalOverride.OverrideReset -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidUndertakes environment change.protected voidClears the value.protected StringObtains the value.protected voidSpecifies the value.Methods inherited from class net.officefloor.test.system.AbstractExternalOverride
override, property, run
-
Constructor Details
-
AbstractEnvironmentOverride
Instantiate.- Parameters:
nameValuePairs- Initial environment variable name/value pairs.
-
-
Method Details
-
changeEnvironment
Undertakes environment change.- Parameters:
change-AbstractEnvironmentOverride.EnvironmentChange.
-
get
Description copied from class:AbstractExternalOverrideObtains the value.- Specified by:
getin classAbstractExternalOverride<I extends AbstractExternalOverride<I>>- Parameters:
name- Name of value.- Returns:
- Value.
-
set
Description copied from class:AbstractExternalOverrideSpecifies the value.- Specified by:
setin classAbstractExternalOverride<I extends AbstractExternalOverride<I>>- Parameters:
name- Name for value.value- Value.
-
clear
Description copied from class:AbstractExternalOverrideClears the value.- Specified by:
clearin classAbstractExternalOverride<I extends AbstractExternalOverride<I>>- Parameters:
name- Name of value.
-