Package org.springframework.boot.origin
Class OriginTrackedValue
- java.lang.Object
- org.springframework.boot.origin.OriginTrackedValue
- All Implemented Interfaces:
OriginProvider
public class OriginTrackedValue extends Object implements OriginProvider
- Since:
- 2.0.0
- See Also:
of(Object)
,of(Object, Origin)
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Origin
getOrigin()
Return the source origin ornull
if the origin is not known.Object
getValue()
Return the tracked value.int
hashCode()
static OriginTrackedValue
of(Object value)
static OriginTrackedValue
of(Object value, Origin origin)
String
toString()
Method Detail
getOrigin
public Origin getOrigin()
Description copied from interface:OriginProvider
Return the source origin ornull
if the origin is not known.- Specified by:
getOrigin
in interfaceOriginProvider
- Returns:
- the origin or
null
of
public static OriginTrackedValue of(Object value)
of
public static OriginTrackedValue of(Object value, Origin origin)
Create anOriginTrackedValue
containing the specifiedvalue
andorigin
. If the source value implementsCharSequence
then so will the resultingOriginTrackedValue
.- Parameters:
value
- the source valueorigin
- the origin- Returns:
- an
OriginTrackedValue
ornull
if the source value wasnull
.