@Singleton @Primary @Internal public class MicronautEnvironment extends java.lang.Object implements ConfigurableEnvironment
Environment interface for Micronaut.| Constructor and Description |
|---|
MicronautEnvironment(Environment environment)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptsProfiles(Profiles profiles) |
boolean |
acceptsProfiles(java.lang.String... profiles) |
void |
addActiveProfile(java.lang.String profile) |
boolean |
containsProperty(java.lang.String key) |
java.lang.String[] |
getActiveProfiles() |
ConfigurableConversionService |
getConversionService() |
java.lang.String[] |
getDefaultProfiles() |
Environment |
getEnvironment()
The target environment.
|
java.lang.String |
getProperty(java.lang.String key) |
<T> T |
getProperty(java.lang.String key,
java.lang.Class<T> targetType) |
<T> T |
getProperty(java.lang.String key,
java.lang.Class<T> targetType,
T defaultValue) |
java.lang.String |
getProperty(java.lang.String key,
java.lang.String defaultValue) |
MutablePropertySources |
getPropertySources() |
java.lang.String |
getRequiredProperty(java.lang.String key) |
<T> T |
getRequiredProperty(java.lang.String key,
java.lang.Class<T> targetType) |
java.util.Map<java.lang.String,java.lang.Object> |
getSystemEnvironment() |
java.util.Map<java.lang.String,java.lang.Object> |
getSystemProperties() |
void |
merge(ConfigurableEnvironment parent) |
java.lang.String |
resolvePlaceholders(java.lang.String text) |
java.lang.String |
resolveRequiredPlaceholders(java.lang.String text) |
void |
setActiveProfiles(java.lang.String... profiles) |
void |
setConversionService(ConfigurableConversionService conversionService) |
void |
setDefaultProfiles(java.lang.String... profiles) |
void |
setIgnoreUnresolvableNestedPlaceholders(boolean ignoreUnresolvableNestedPlaceholders) |
void |
setPlaceholderPrefix(java.lang.String placeholderPrefix) |
void |
setPlaceholderSuffix(java.lang.String placeholderSuffix) |
void |
setRequiredProperties(java.lang.String... requiredProperties) |
void |
setValueSeparator(java.lang.String valueSeparator) |
void |
validateRequiredProperties() |
public MicronautEnvironment(Environment environment)
environment - The target environmentpublic java.lang.String[] getActiveProfiles()
getActiveProfiles in interface Environmentpublic java.lang.String[] getDefaultProfiles()
getDefaultProfiles in interface Environmentpublic boolean acceptsProfiles(@NonNull java.lang.String... profiles)
acceptsProfiles in interface Environmentpublic boolean acceptsProfiles(@Nonnull
Profiles profiles)
acceptsProfiles in interface Environmentpublic boolean containsProperty(java.lang.String key)
containsProperty in interface PropertyResolver@Nullable
public java.lang.String getProperty(@Nonnull
java.lang.String key)
getProperty in interface PropertyResolver@Nonnull
public java.lang.String getProperty(@Nonnull
java.lang.String key,
@Nonnull
java.lang.String defaultValue)
getProperty in interface PropertyResolver@Nullable
public <T> T getProperty(@Nonnull
java.lang.String key,
@Nonnull
java.lang.Class<T> targetType)
getProperty in interface PropertyResolverpublic <T> T getProperty(@Nonnull
java.lang.String key,
@Nonnull
java.lang.Class<T> targetType,
@Nonnull
T defaultValue)
getProperty in interface PropertyResolverpublic java.lang.String getRequiredProperty(@Nonnull
java.lang.String key)
throws java.lang.IllegalStateException
getRequiredProperty in interface PropertyResolverjava.lang.IllegalStateExceptionpublic <T> T getRequiredProperty(java.lang.String key,
java.lang.Class<T> targetType)
throws java.lang.IllegalStateException
getRequiredProperty in interface PropertyResolverjava.lang.IllegalStateExceptionpublic java.lang.String resolvePlaceholders(@Nonnull
java.lang.String text)
resolvePlaceholders in interface PropertyResolverpublic java.lang.String resolveRequiredPlaceholders(@Nonnull
java.lang.String text)
throws java.lang.IllegalArgumentException
resolveRequiredPlaceholders in interface PropertyResolverjava.lang.IllegalArgumentException@Nonnull public Environment getEnvironment()
public void setActiveProfiles(java.lang.String... profiles)
setActiveProfiles in interface ConfigurableEnvironmentpublic void addActiveProfile(java.lang.String profile)
addActiveProfile in interface ConfigurableEnvironmentpublic void setDefaultProfiles(java.lang.String... profiles)
setDefaultProfiles in interface ConfigurableEnvironmentpublic MutablePropertySources getPropertySources()
getPropertySources in interface ConfigurableEnvironmentpublic java.util.Map<java.lang.String,java.lang.Object> getSystemProperties()
getSystemProperties in interface ConfigurableEnvironmentpublic java.util.Map<java.lang.String,java.lang.Object> getSystemEnvironment()
getSystemEnvironment in interface ConfigurableEnvironmentpublic void merge(ConfigurableEnvironment parent)
merge in interface ConfigurableEnvironmentpublic ConfigurableConversionService getConversionService()
getConversionService in interface ConfigurablePropertyResolverpublic void setConversionService(ConfigurableConversionService conversionService)
setConversionService in interface ConfigurablePropertyResolverpublic void setPlaceholderPrefix(java.lang.String placeholderPrefix)
setPlaceholderPrefix in interface ConfigurablePropertyResolverpublic void setPlaceholderSuffix(java.lang.String placeholderSuffix)
setPlaceholderSuffix in interface ConfigurablePropertyResolverpublic void setValueSeparator(java.lang.String valueSeparator)
setValueSeparator in interface ConfigurablePropertyResolverpublic void setIgnoreUnresolvableNestedPlaceholders(boolean ignoreUnresolvableNestedPlaceholders)
setIgnoreUnresolvableNestedPlaceholders in interface ConfigurablePropertyResolverpublic void setRequiredProperties(java.lang.String... requiredProperties)
setRequiredProperties in interface ConfigurablePropertyResolverpublic void validateRequiredProperties()
throws MissingRequiredPropertiesException
validateRequiredProperties in interface ConfigurablePropertyResolverMissingRequiredPropertiesException