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 TypeMethodDescriptionbooleanacceptsProfiles(String... profiles) booleanacceptsProfiles(org.springframework.core.env.Profiles profiles) voidaddActiveProfile(String profile) booleancontainsProperty(String key) String[]org.springframework.core.convert.support.ConfigurableConversionServiceString[]io.micronaut.context.env.EnvironmentThe target environment.getProperty(String key) <T> TgetProperty(String key, Class<T> targetType) <T> TgetProperty(String key, Class<T> targetType, T defaultValue) getProperty(String key, String defaultValue) org.springframework.core.env.MutablePropertySources<T> TgetRequiredProperty(String key, Class<T> targetType) voidmerge(org.springframework.core.env.ConfigurableEnvironment parent) resolvePlaceholders(String text) voidsetActiveProfiles(String... profiles) voidsetConversionService(org.springframework.core.convert.support.ConfigurableConversionService conversionService) voidsetDefaultProfiles(String... profiles) voidsetIgnoreUnresolvableNestedPlaceholders(boolean ignoreUnresolvableNestedPlaceholders) voidsetPlaceholderPrefix(String placeholderPrefix) voidsetPlaceholderSuffix(String placeholderSuffix) voidsetRequiredProperties(String... requiredProperties) voidsetValueSeparator(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:
getActiveProfilesin interfaceorg.springframework.core.env.Environment
-
getDefaultProfiles
- Specified by:
getDefaultProfilesin interfaceorg.springframework.core.env.Environment
-
acceptsProfiles
- Specified by:
acceptsProfilesin interfaceorg.springframework.core.env.Environment
-
acceptsProfiles
public boolean acceptsProfiles(@NonNull org.springframework.core.env.Profiles profiles) - Specified by:
acceptsProfilesin interfaceorg.springframework.core.env.Environment
-
containsProperty
- Specified by:
containsPropertyin interfaceorg.springframework.core.env.PropertyResolver
-
getProperty
- Specified by:
getPropertyin interfaceorg.springframework.core.env.PropertyResolver
-
getProperty
- Specified by:
getPropertyin interfaceorg.springframework.core.env.PropertyResolver
-
getProperty
- Specified by:
getPropertyin interfaceorg.springframework.core.env.PropertyResolver
-
getProperty
public <T> T getProperty(@NonNull String key, @NonNull Class<T> targetType, @NonNull T defaultValue) - Specified by:
getPropertyin interfaceorg.springframework.core.env.PropertyResolver
-
getRequiredProperty
- Specified by:
getRequiredPropertyin interfaceorg.springframework.core.env.PropertyResolver- Throws:
IllegalStateException
-
getRequiredProperty
- Specified by:
getRequiredPropertyin interfaceorg.springframework.core.env.PropertyResolver- Throws:
IllegalStateException
-
resolvePlaceholders
- Specified by:
resolvePlaceholdersin interfaceorg.springframework.core.env.PropertyResolver
-
resolveRequiredPlaceholders
- Specified by:
resolveRequiredPlaceholdersin 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:
setActiveProfilesin interfaceorg.springframework.core.env.ConfigurableEnvironment
-
addActiveProfile
- Specified by:
addActiveProfilein interfaceorg.springframework.core.env.ConfigurableEnvironment
-
setDefaultProfiles
- Specified by:
setDefaultProfilesin interfaceorg.springframework.core.env.ConfigurableEnvironment
-
getPropertySources
public org.springframework.core.env.MutablePropertySources getPropertySources()- Specified by:
getPropertySourcesin interfaceorg.springframework.core.env.ConfigurableEnvironment
-
getSystemProperties
- Specified by:
getSystemPropertiesin interfaceorg.springframework.core.env.ConfigurableEnvironment
-
getSystemEnvironment
- Specified by:
getSystemEnvironmentin interfaceorg.springframework.core.env.ConfigurableEnvironment
-
merge
public void merge(org.springframework.core.env.ConfigurableEnvironment parent) - Specified by:
mergein interfaceorg.springframework.core.env.ConfigurableEnvironment
-
getConversionService
public org.springframework.core.convert.support.ConfigurableConversionService getConversionService()- Specified by:
getConversionServicein interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
setConversionService
public void setConversionService(org.springframework.core.convert.support.ConfigurableConversionService conversionService) - Specified by:
setConversionServicein interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
setPlaceholderPrefix
- Specified by:
setPlaceholderPrefixin interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
setPlaceholderSuffix
- Specified by:
setPlaceholderSuffixin interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
setValueSeparator
- Specified by:
setValueSeparatorin interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
setIgnoreUnresolvableNestedPlaceholders
public void setIgnoreUnresolvableNestedPlaceholders(boolean ignoreUnresolvableNestedPlaceholders) - Specified by:
setIgnoreUnresolvableNestedPlaceholdersin interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
setRequiredProperties
- Specified by:
setRequiredPropertiesin interfaceorg.springframework.core.env.ConfigurablePropertyResolver
-
validateRequiredProperties
public void validateRequiredProperties() throws org.springframework.core.env.MissingRequiredPropertiesException- Specified by:
validateRequiredPropertiesin interfaceorg.springframework.core.env.ConfigurablePropertyResolver- Throws:
org.springframework.core.env.MissingRequiredPropertiesException
-