Package io.micronaut.spring.context.env
Class MicronautEnvironment
java.lang.Object
io.micronaut.spring.context.env.MicronautEnvironment
- All Implemented Interfaces:
MicronautContextInternal
,org.springframework.core.env.ConfigurableEnvironment
,org.springframework.core.env.ConfigurablePropertyResolver
,org.springframework.core.env.Environment
,org.springframework.core.env.PropertyResolver
@Singleton
@Primary
@Internal
public class MicronautEnvironment
extends Object
implements org.springframework.core.env.ConfigurableEnvironment, MicronautContextInternal
Implementation of the
Environment
interface for Micronaut.- Since:
- 1.0
- Author:
- graemerocher
-
Constructor Summary
ConstructorsConstructorDescriptionMicronautEnvironment
(io.micronaut.context.env.Environment environment) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
acceptsProfiles
(String... profiles) boolean
acceptsProfiles
(org.springframework.core.env.Profiles profiles) void
addActiveProfile
(String profile) boolean
containsProperty
(String key) String[]
org.springframework.core.convert.support.ConfigurableConversionService
String[]
io.micronaut.context.env.Environment
The target environment.getProperty
(String key) <T> T
getProperty
(String key, Class<T> targetType) <T> T
getProperty
(String key, Class<T> targetType, T defaultValue) getProperty
(String key, String defaultValue) org.springframework.core.env.MutablePropertySources
<T> T
getRequiredProperty
(String key, Class<T> targetType) void
merge
(org.springframework.core.env.ConfigurableEnvironment parent) resolvePlaceholders
(String text) void
setActiveProfiles
(String... profiles) void
setConversionService
(org.springframework.core.convert.support.ConfigurableConversionService conversionService) void
setDefaultProfiles
(String... profiles) void
setIgnoreUnresolvableNestedPlaceholders
(boolean ignoreUnresolvableNestedPlaceholders) void
setPlaceholderPrefix
(String placeholderPrefix) void
setPlaceholderSuffix
(String placeholderSuffix) void
setRequiredProperties
(String... requiredProperties) void
setValueSeparator
(String valueSeparator) void
-
Constructor Details
-
MicronautEnvironment
public MicronautEnvironment(io.micronaut.context.env.Environment environment) Default constructor.- Parameters:
environment
- The target environment
-
-
Method Details
-
getActiveProfiles
- Specified by:
getActiveProfiles
in interfaceorg.springframework.core.env.Environment
-
getDefaultProfiles
- Specified by:
getDefaultProfiles
in interfaceorg.springframework.core.env.Environment
-
acceptsProfiles
- Specified by:
acceptsProfiles
in interfaceorg.springframework.core.env.Environment
-
acceptsProfiles
public boolean acceptsProfiles(@NonNull org.springframework.core.env.Profiles profiles) - Specified by:
acceptsProfiles
in interfaceorg.springframework.core.env.Environment
-
containsProperty
- Specified by:
containsProperty
in interfaceorg.springframework.core.env.PropertyResolver
-
getProperty
- Specified by:
getProperty
in interfaceorg.springframework.core.env.PropertyResolver
-
getProperty
- Specified by:
getProperty
in interfaceorg.springframework.core.env.PropertyResolver
-
getProperty
- Specified by:
getProperty
in interfaceorg.springframework.core.env.PropertyResolver
-
getProperty
public <T> T getProperty(@NonNull String key, @NonNull Class<T> targetType, @NonNull T defaultValue) - Specified by:
getProperty
in interfaceorg.springframework.core.env.PropertyResolver
-
getRequiredProperty
- Specified by:
getRequiredProperty
in interfaceorg.springframework.core.env.PropertyResolver
- Throws:
IllegalStateException
-
getRequiredProperty
- Specified by:
getRequiredProperty
in interfaceorg.springframework.core.env.PropertyResolver
- Throws:
IllegalStateException
-
resolvePlaceholders
- Specified by:
resolvePlaceholders
in interfaceorg.springframework.core.env.PropertyResolver
-
resolveRequiredPlaceholders
- Specified by:
resolveRequiredPlaceholders
in interfaceorg.springframework.core.env.PropertyResolver
- Throws:
IllegalArgumentException
-
getEnvironment
@NonNull public io.micronaut.context.env.Environment getEnvironment()The target environment.- Returns:
- The environment
-
setActiveProfiles
- Specified by:
setActiveProfiles
in interfaceorg.springframework.core.env.ConfigurableEnvironment
-
addActiveProfile
- Specified by:
addActiveProfile
in interfaceorg.springframework.core.env.ConfigurableEnvironment
-
setDefaultProfiles
- Specified by:
setDefaultProfiles
in interfaceorg.springframework.core.env.ConfigurableEnvironment
-
getPropertySources
public org.springframework.core.env.MutablePropertySources getPropertySources()- Specified by:
getPropertySources
in interfaceorg.springframework.core.env.ConfigurableEnvironment
-
getSystemProperties
- Specified by:
getSystemProperties
in interfaceorg.springframework.core.env.ConfigurableEnvironment
-
getSystemEnvironment
- Specified by:
getSystemEnvironment
in interfaceorg.springframework.core.env.ConfigurableEnvironment
-
merge
public void merge(org.springframework.core.env.ConfigurableEnvironment parent) - Specified by:
merge
in interfaceorg.springframework.core.env.ConfigurableEnvironment
-
getConversionService
public org.springframework.core.convert.support.ConfigurableConversionService getConversionService()- Specified by:
getConversionService
in interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
setConversionService
public void setConversionService(org.springframework.core.convert.support.ConfigurableConversionService conversionService) - Specified by:
setConversionService
in interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
setPlaceholderPrefix
- Specified by:
setPlaceholderPrefix
in interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
setPlaceholderSuffix
- Specified by:
setPlaceholderSuffix
in interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
setValueSeparator
- Specified by:
setValueSeparator
in interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
setIgnoreUnresolvableNestedPlaceholders
public void setIgnoreUnresolvableNestedPlaceholders(boolean ignoreUnresolvableNestedPlaceholders) - Specified by:
setIgnoreUnresolvableNestedPlaceholders
in interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
setRequiredProperties
- Specified by:
setRequiredProperties
in interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
validateRequiredProperties
public void validateRequiredProperties() throws org.springframework.core.env.MissingRequiredPropertiesException- Specified by:
validateRequiredProperties
in interfaceorg.springframework.core.env.ConfigurablePropertyResolver
- Throws:
org.springframework.core.env.MissingRequiredPropertiesException
-