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(@NonNull String... profiles) booleanacceptsProfiles(@NonNull 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.@Nullable StringgetProperty(@NonNull String key) <T> TgetProperty(@NonNull String key, @NonNull Class<T> targetType) <T> TgetProperty(@NonNull String key, @NonNull Class<T> targetType, 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 java.lang.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 @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
@NonNull public @NonNull String getProperty(@NonNull @NonNull String key, @NonNull @NonNull String defaultValue) - Specified by:
getPropertyin interfaceorg.springframework.core.env.PropertyResolver
-
getProperty
@Nullable public <T> T getProperty(@NonNull @NonNull String key, @NonNull @NonNull Class<T> targetType) - Specified by:
getPropertyin interfaceorg.springframework.core.env.PropertyResolver
-
getProperty
public <T> T getProperty(@NonNull @NonNull String key, @NonNull @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
public String resolveRequiredPlaceholders(@NonNull @NonNull String text) throws IllegalArgumentException - 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
-
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
-