Package org.javers.core.diff.changetype
Class Atomic
- java.lang.Object
-
- org.javers.core.diff.changetype.Atomic
-
- All Implemented Interfaces:
java.io.Serializable
public class Atomic extends java.lang.Object implements java.io.SerializableImmutable wrapper for client's Primitives, Values and Id's
TODO refine dehydrate approach Value needs to be dehydrated before persisting. Dehydration is simply serialization to JSON.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Atomic(java.lang.Object value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)inthashCode()booleanisJsonBasicType()booleanisNull()java.lang.StringtoString()java.lang.Objectunwrap()original Value
-
-
-
Method Detail
-
isNull
public boolean isNull()
-
isJsonBasicType
public boolean isJsonBasicType()
- Returns:
- true if value is not null and is primitive, box or String
-
unwrap
public java.lang.Object unwrap()
original Value
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-