Class SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource

java.lang.Object
org.springframework.core.env.PropertySource<T>
org.springframework.core.env.EnumerablePropertySource<Map<String,Object>>
org.springframework.core.env.MapPropertySource
org.springframework.core.env.SystemEnvironmentPropertySource
org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource
All Implemented Interfaces:
OriginLookup<String>
Enclosing class:
SystemEnvironmentPropertySourceEnvironmentPostProcessor

protected static class SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource extends org.springframework.core.env.SystemEnvironmentPropertySource implements OriginLookup<String>
SystemEnvironmentPropertySource that also tracks Origin.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.springframework.core.env.PropertySource

    org.springframework.core.env.PropertySource.StubPropertySource
  • Field Summary

    Fields inherited from class org.springframework.core.env.PropertySource

    logger, name, source
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    Return the origin of the given key or null if the origin cannot be determined.
    Return the implicit prefix that is applied when performing a lookup or null if no prefix is used.
     

    Methods inherited from class org.springframework.core.env.SystemEnvironmentPropertySource

    resolvePropertyName

    Methods inherited from class org.springframework.core.env.MapPropertySource

    getPropertyNames

    Methods inherited from class org.springframework.core.env.PropertySource

    equals, getName, getSource, hashCode, named, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.springframework.boot.origin.OriginLookup

    isImmutable
  • Method Details

    • containsProperty

      public boolean containsProperty(String name)
      Overrides:
      containsProperty in class org.springframework.core.env.SystemEnvironmentPropertySource
    • getProperty

      public Object getProperty(String name)
      Overrides:
      getProperty in class org.springframework.core.env.SystemEnvironmentPropertySource
    • getOrigin

      public Origin getOrigin(String key)
      Description copied from interface: OriginLookup
      Return the origin of the given key or null if the origin cannot be determined.
      Specified by:
      getOrigin in interface OriginLookup<String>
      Parameters:
      key - the key to lookup
      Returns:
      the origin of the key or null
    • getPrefix

      public String getPrefix()
      Description copied from interface: OriginLookup
      Return the implicit prefix that is applied when performing a lookup or null if no prefix is used. Prefixes can be used to disambiguate keys that would otherwise clash. For example, if multiple applications are running on the same machine a different prefix can be set on each application to ensure that different environment variables are used.
      Specified by:
      getPrefix in interface OriginLookup<String>
      Returns:
      the prefix applied by the lookup class or null.