@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 Environment
public java.lang.String[] getDefaultProfiles()
getDefaultProfiles
in interface Environment
public boolean acceptsProfiles(@NonNull java.lang.String... profiles)
acceptsProfiles
in interface Environment
public boolean acceptsProfiles(@Nonnull Profiles profiles)
acceptsProfiles
in interface Environment
public 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 PropertyResolver
public <T> T getProperty(@Nonnull java.lang.String key, @Nonnull java.lang.Class<T> targetType, @Nonnull T defaultValue)
getProperty
in interface PropertyResolver
public java.lang.String getRequiredProperty(@Nonnull java.lang.String key) throws java.lang.IllegalStateException
getRequiredProperty
in interface PropertyResolver
java.lang.IllegalStateException
public <T> T getRequiredProperty(java.lang.String key, java.lang.Class<T> targetType) throws java.lang.IllegalStateException
getRequiredProperty
in interface PropertyResolver
java.lang.IllegalStateException
public java.lang.String resolvePlaceholders(@Nonnull java.lang.String text)
resolvePlaceholders
in interface PropertyResolver
public java.lang.String resolveRequiredPlaceholders(@Nonnull java.lang.String text) throws java.lang.IllegalArgumentException
resolveRequiredPlaceholders
in interface PropertyResolver
java.lang.IllegalArgumentException
@Nonnull public Environment getEnvironment()
public void setActiveProfiles(java.lang.String... profiles)
setActiveProfiles
in interface ConfigurableEnvironment
public void addActiveProfile(java.lang.String profile)
addActiveProfile
in interface ConfigurableEnvironment
public void setDefaultProfiles(java.lang.String... profiles)
setDefaultProfiles
in interface ConfigurableEnvironment
public MutablePropertySources getPropertySources()
getPropertySources
in interface ConfigurableEnvironment
public java.util.Map<java.lang.String,java.lang.Object> getSystemProperties()
getSystemProperties
in interface ConfigurableEnvironment
public java.util.Map<java.lang.String,java.lang.Object> getSystemEnvironment()
getSystemEnvironment
in interface ConfigurableEnvironment
public void merge(ConfigurableEnvironment parent)
merge
in interface ConfigurableEnvironment
public ConfigurableConversionService getConversionService()
getConversionService
in interface ConfigurablePropertyResolver
public void setConversionService(ConfigurableConversionService conversionService)
setConversionService
in interface ConfigurablePropertyResolver
public void setPlaceholderPrefix(java.lang.String placeholderPrefix)
setPlaceholderPrefix
in interface ConfigurablePropertyResolver
public void setPlaceholderSuffix(java.lang.String placeholderSuffix)
setPlaceholderSuffix
in interface ConfigurablePropertyResolver
public void setValueSeparator(java.lang.String valueSeparator)
setValueSeparator
in interface ConfigurablePropertyResolver
public void setIgnoreUnresolvableNestedPlaceholders(boolean ignoreUnresolvableNestedPlaceholders)
setIgnoreUnresolvableNestedPlaceholders
in interface ConfigurablePropertyResolver
public void setRequiredProperties(java.lang.String... requiredProperties)
setRequiredProperties
in interface ConfigurablePropertyResolver
public void validateRequiredProperties() throws MissingRequiredPropertiesException
validateRequiredProperties
in interface ConfigurablePropertyResolver
MissingRequiredPropertiesException