Package org.springframework.boot.origin
Class PropertySourceOrigin
java.lang.Object
org.springframework.boot.origin.PropertySourceOrigin
- All Implemented Interfaces:
Origin,OriginProvider
Origin from a PropertySource.- Since:
- 2.0.0
- Author:
- Phillip Webb
-
Constructor Summary
ConstructorsConstructorDescriptionPropertySourceOrigin(PropertySource<?> propertySource, String propertyName) Create a newPropertySourceOrigininstance.PropertySourceOrigin(PropertySource<?> propertySource, String propertyName, Origin origin) Create a newPropertySourceOrigininstance. -
Method Summary
Modifier and TypeMethodDescriptionstatic Originget(PropertySource<?> propertySource, String name) Return the actual origin for the source if known.Return 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.Return the originPropertySource.toString()
-
Constructor Details
-
PropertySourceOrigin
Create a newPropertySourceOrigininstance.- Parameters:
propertySource- the property sourcepropertyName- the name from the property source
-
PropertySourceOrigin
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
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
Description copied from interface:OriginReturn the parent origin for this instance if there is one. The parent origin provides the origin of the item that created this one. -
toString
-
get
Get anOriginfor the givenPropertySourceandpropertyName. Will either return anOriginLookupresult or aPropertySourceOrigin.- Parameters:
propertySource- the origin property sourcename- the property name- Returns:
- the property origin
-