Package org.javers.core.diff
Class RealNodePair
- java.lang.Object
-
- org.javers.core.diff.RealNodePair
-
- All Implemented Interfaces:
NodePair
public class RealNodePair extends java.lang.Object implements NodePair
holds two versions of the sameObjectNode
-
-
Constructor Summary
Constructors Constructor Description RealNodePair(ObjectNode left, ObjectNode right, java.util.Optional<CommitMetadata> commitMetadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyChangeTypegetChangeType(JaversProperty property)java.util.Optional<CommitMetadata>getCommitMetadata()GlobalIdgetGlobalId()ObjectNodegetLeft()java.lang.ObjectgetLeftPropertyValue(Property property)GlobalIdgetLeftReference(Property property)java.util.List<GlobalId>getLeftReferences(JaversProperty property)ManagedTypegetManagedType()java.util.List<JaversProperty>getProperties()ObjectNodegetRight()java.lang.ObjectgetRightPropertyValue(Property property)GlobalIdgetRightReference(Property property)java.util.List<GlobalId>getRightReferences(JaversProperty property)booleanisNullOnBothSides(Property property)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.javers.core.diff.NodePair
createPropertyChangeMetadata, getLeftDehydratedPropertyValueAndSanitize, getRightDehydratedPropertyValueAndSanitize, sanitize
-
-
-
-
Constructor Detail
-
RealNodePair
public RealNodePair(ObjectNode left, ObjectNode right, java.util.Optional<CommitMetadata> commitMetadata)
-
-
Method Detail
-
getManagedType
public ManagedType getManagedType()
- Specified by:
getManagedTypein interfaceNodePair
-
isNullOnBothSides
public boolean isNullOnBothSides(Property property)
- Specified by:
isNullOnBothSidesin interfaceNodePair
-
getLeftPropertyValue
public java.lang.Object getLeftPropertyValue(Property property)
- Specified by:
getLeftPropertyValuein interfaceNodePair
-
getRightPropertyValue
public java.lang.Object getRightPropertyValue(Property property)
- Specified by:
getRightPropertyValuein interfaceNodePair
-
getRightReference
public GlobalId getRightReference(Property property)
- Specified by:
getRightReferencein interfaceNodePair
-
getLeftReference
public GlobalId getLeftReference(Property property)
- Specified by:
getLeftReferencein interfaceNodePair
-
getRightReferences
public java.util.List<GlobalId> getRightReferences(JaversProperty property)
- Specified by:
getRightReferencesin interfaceNodePair
-
getLeftReferences
public java.util.List<GlobalId> getLeftReferences(JaversProperty property)
- Specified by:
getLeftReferencesin interfaceNodePair
-
getRight
public ObjectNode getRight()
-
getLeft
public ObjectNode getLeft()
-
getProperties
public java.util.List<JaversProperty> getProperties()
- Specified by:
getPropertiesin interfaceNodePair
-
getGlobalId
public GlobalId getGlobalId()
- Specified by:
getGlobalIdin interfaceNodePair
-
getCommitMetadata
public java.util.Optional<CommitMetadata> getCommitMetadata()
- Specified by:
getCommitMetadatain interfaceNodePair
-
getChangeType
public PropertyChangeType getChangeType(JaversProperty property)
- Specified by:
getChangeTypein interfaceNodePair
-
-