Class PropertySourceOrigin
java.lang.Object
org.springframework.boot.origin.PropertySourceOrigin
- All Implemented Interfaces:
Origin,OriginProvider
Origin from a PropertySource.- Since:
- 2.0.0
-
Constructor Summary
ConstructorsConstructorDescriptionPropertySourceOrigin(org.springframework.core.env.PropertySource<?> propertySource, String propertyName) Create a newPropertySourceOrigininstance.PropertySourceOrigin(org.springframework.core.env.PropertySource<?> propertySource, String propertyName, @Nullable Origin origin) Create a newPropertySourceOrigininstance. -
Method Summary
Modifier and TypeMethodDescriptionstatic Origin@Nullable OriginReturn the actual origin for the source if known.@Nullable OriginReturn the parent origin for this instance if there is one.Return the property name that was used when obtaining the original value from theproperty source.org.springframework.core.env.PropertySource<?> Return the originPropertySource.toString()
-
Constructor Details
-
PropertySourceOrigin
public PropertySourceOrigin(org.springframework.core.env.PropertySource<?> propertySource, String propertyName) Create a newPropertySourceOrigininstance.- Parameters:
propertySource- the property sourcepropertyName- the name from the property source
-
PropertySourceOrigin
public PropertySourceOrigin(org.springframework.core.env.PropertySource<?> propertySource, String propertyName, @Nullable Origin origin) Create a newPropertySourceOrigininstance.- Parameters:
propertySource- the property sourcepropertyName- the name from the property sourceorigin- the actual origin for the source if known- Since:
- 3.2.8
-
-
Method Details
-
getPropertySource
public org.springframework.core.env.PropertySource<?> getPropertySource()Return the originPropertySource.- Returns:
- the origin property source
-
getPropertyName
Return the property name that was used when obtaining the original value from theproperty source.- Returns:
- the origin property name
-
getOrigin
Return the actual origin for the source if known.- Specified by:
getOriginin interfaceOriginProvider- Returns:
- the actual source origin
- Since:
- 3.2.8
-
getParent
-
toString
-
get
public static Origin get(org.springframework.core.env.PropertySource<?> propertySource, String name) Get anOriginfor the givenPropertySourceandpropertyName. Will either return anOriginLookupresult or aPropertySourceOrigin.- Parameters:
propertySource- the origin property sourcename- the property name- Returns:
- the property origin
-