public final class TestPropertyValues extends Object
Environment
or to the system environment
.Modifier and Type | Class and Description |
---|---|
static class |
TestPropertyValues.Pair
A single name value pair.
|
static class |
TestPropertyValues.Type
The type of property source.
|
Modifier and Type | Method and Description |
---|---|
TestPropertyValues |
and(Iterable<String> pairs)
Return a new
TestPropertyValues instance with additional entries. |
TestPropertyValues |
and(Map<String,String> map)
Return a new
TestPropertyValues instance with additional entries. |
TestPropertyValues |
and(Stream<String> pairs)
Return a new
TestPropertyValues instance with additional entries. |
<T> TestPropertyValues |
and(Stream<T> stream,
Function<T,TestPropertyValues.Pair> mapper)
Return a new
TestPropertyValues instance with additional entries. |
TestPropertyValues |
and(String... pairs)
Return a new
TestPropertyValues instance with additional entries. |
void |
applyTo(ConfigurableApplicationContext context)
Add the properties from the underlying map to the environment owned by an
ApplicationContext . |
void |
applyTo(ConfigurableEnvironment environment)
Add the properties from the underlying map to the environment.
|
void |
applyTo(ConfigurableEnvironment environment,
TestPropertyValues.Type type)
Add the properties from the underlying map to the environment using the specified
property source type.
|
void |
applyTo(ConfigurableEnvironment environment,
TestPropertyValues.Type type,
String name)
Add the properties from the underlying map to the environment using the specified
property source type and name.
|
<T> T |
applyToSystemProperties(Callable<T> call)
Add the properties to the
system properties for the
duration of the call , restoring previous values when the call completes. |
static TestPropertyValues |
empty()
Return an empty
TestPropertyValues instance. |
static TestPropertyValues |
of(Iterable<String> pairs)
Return a new
TestPropertyValues with the underlying map populated with the
given property pairs. |
static TestPropertyValues |
of(Map<String,String> map)
Return a new
TestPropertyValues with the underlying map populated with the
given map entries. |
static TestPropertyValues |
of(Stream<String> pairs)
Return a new
TestPropertyValues with the underlying map populated with the
given property pairs. |
static <T> TestPropertyValues |
of(Stream<T> stream,
Function<T,TestPropertyValues.Pair> mapper)
Return a new
TestPropertyValues with the underlying map populated with the
given stream. |
static TestPropertyValues |
of(String... pairs)
Return a new
TestPropertyValues with the underlying map populated with the
given property pairs. |
public TestPropertyValues and(String... pairs)
TestPropertyValues
instance with additional entries.
Name-value pairs can be specified with colon (":") or equals ("=") separators.pairs
- the property pairs to addTestPropertyValues
instancepublic TestPropertyValues and(Iterable<String> pairs)
TestPropertyValues
instance with additional entries.
Name-value pairs can be specified with colon (":") or equals ("=") separators.pairs
- the property pairs to addTestPropertyValues
instancepublic TestPropertyValues and(Stream<String> pairs)
TestPropertyValues
instance with additional entries.
Name-value pairs can be specified with colon (":") or equals ("=") separators.pairs
- the property pairs to addTestPropertyValues
instancepublic TestPropertyValues and(Map<String,String> map)
TestPropertyValues
instance with additional entries.map
- the map of properties that need to be added to the environmentTestPropertyValues
instancepublic <T> TestPropertyValues and(Stream<T> stream, Function<T,TestPropertyValues.Pair> mapper)
TestPropertyValues
instance with additional entries.T
- the stream element typestream
- the elements that need to be added to the environmentmapper
- a mapper function to convert an element from the stream into a
TestPropertyValues.Pair
TestPropertyValues
instancepublic void applyTo(ConfigurableApplicationContext context)
ApplicationContext
.context
- the context with an environment to modifypublic void applyTo(ConfigurableEnvironment environment)
MapPropertySource
.environment
- the environment that needs to be modifiedpublic void applyTo(ConfigurableEnvironment environment, TestPropertyValues.Type type)
environment
- the environment that needs to be modifiedtype
- the type of PropertySource
to be added. See TestPropertyValues.Type
public void applyTo(ConfigurableEnvironment environment, TestPropertyValues.Type type, String name)
environment
- the environment that needs to be modifiedtype
- the type of PropertySource
to be added. See TestPropertyValues.Type
name
- the name for the property sourcepublic <T> T applyToSystemProperties(Callable<T> call)
system properties
for the
duration of the call
, restoring previous values when the call completes.T
- the result typecall
- the call to makepublic static TestPropertyValues of(String... pairs)
TestPropertyValues
with the underlying map populated with the
given property pairs. Name-value pairs can be specified with colon (":") or equals
("=") separators.pairs
- the name-value pairs for properties that need to be added to the
environmentpublic static TestPropertyValues of(Iterable<String> pairs)
TestPropertyValues
with the underlying map populated with the
given property pairs. Name-value pairs can be specified with colon (":") or equals
("=") separators.pairs
- the name-value pairs for properties that need to be added to the
environmentpublic static TestPropertyValues of(Stream<String> pairs)
TestPropertyValues
with the underlying map populated with the
given property pairs. Name-value pairs can be specified with colon (":") or equals
("=") separators.pairs
- the name-value pairs for properties that need to be added to the
environmentpublic static TestPropertyValues of(Map<String,String> map)
TestPropertyValues
with the underlying map populated with the
given map entries.map
- the map of properties that need to be added to the environmentpublic static <T> TestPropertyValues of(Stream<T> stream, Function<T,TestPropertyValues.Pair> mapper)
TestPropertyValues
with the underlying map populated with the
given stream.T
- the stream element typestream
- the elements that need to be added to the environmentmapper
- a mapper function to convert an element from the stream into a
TestPropertyValues.Pair
public static TestPropertyValues empty()
TestPropertyValues
instance.