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
-
Constructor Summary
ConstructorsConstructorDescriptionPropertySourceOrigin(org.springframework.core.env.PropertySource<?> propertySource, String propertyName) Create a newPropertySourceOrigininstance.PropertySourceOrigin(org.springframework.core.env.PropertySource<?> propertySource, String propertyName, Origin origin) Create a newPropertySourceOrigininstance. -
Method Summary
Modifier and TypeMethodDescriptionstatic OriginReturn 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.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, 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
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
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
-