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(@NonNull String... profiles) booleanacceptsProfiles(@NonNull org.springframework.core.env.Profiles profiles) voidaddActiveProfile(String profile) booleancontainsProperty(String key) String[]org.springframework.core.convert.support.ConfigurableConversionServiceString[]@NonNull io.micronaut.context.env.EnvironmentThe target environment.@Nullable StringgetProperty(@NonNull String key) <T> @Nullable TgetProperty(@NonNull String key, @NonNull Class<T> targetType) <T> TgetProperty(@NonNull String key, @NonNull Class<T> targetType, @NonNull T defaultValue) @NonNull StringgetProperty(@NonNull String key, @NonNull String defaultValue) org.springframework.core.env.MutablePropertySourcesgetRequiredProperty(@NonNull String key) <T> TgetRequiredProperty(String key, Class<T> targetType) voidmerge(org.springframework.core.env.ConfigurableEnvironment parent) resolvePlaceholders(@NonNull String text) resolveRequiredPlaceholders(@NonNull String text) voidsetActiveProfiles(String... profiles) voidsetConversionService(org.springframework.core.convert.support.ConfigurableConversionService conversionService) voidsetDefaultProfiles(String... profiles) voidsetEscapeCharacter(Character escapeCharacter) voidsetIgnoreUnresolvableNestedPlaceholders(boolean ignoreUnresolvableNestedPlaceholders) voidsetPlaceholderPrefix(String placeholderPrefix) voidsetPlaceholderSuffix(String placeholderSuffix) voidsetRequiredProperties(String... requiredProperties) voidsetValueSeparator(String valueSeparator) voidMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.core.env.Environment
matchesProfiles
-
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
-
getProperty
-
getProperty
-
getProperty
-
getRequiredProperty
- Specified by:
getRequiredPropertyin interfaceorg.springframework.core.env.PropertyResolver- Throws:
IllegalStateException
-
getRequiredProperty
- Specified by:
getRequiredPropertyin interfaceorg.springframework.core.env.PropertyResolver- Throws:
IllegalStateException
-
resolvePlaceholders
-
resolveRequiredPlaceholders
- Specified by:
resolveRequiredPlaceholdersin interfaceorg.springframework.core.env.PropertyResolver- Throws:
IllegalArgumentException
-
getEnvironment
public @NonNull 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
-
getSystemEnvironment
-
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
-
setEscapeCharacter
- Specified by:
setEscapeCharacterin 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
-