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 PropertyChangeType
getChangeType(JaversProperty property)
java.util.Optional<CommitMetadata>
getCommitMetadata()
GlobalId
getGlobalId()
ObjectNode
getLeft()
java.lang.Object
getLeftPropertyValue(Property property)
GlobalId
getLeftReference(Property property)
java.util.List<GlobalId>
getLeftReferences(JaversProperty property)
ManagedType
getManagedType()
java.util.List<JaversProperty>
getProperties()
ObjectNode
getRight()
java.lang.Object
getRightPropertyValue(Property property)
GlobalId
getRightReference(Property property)
java.util.List<GlobalId>
getRightReferences(JaversProperty property)
boolean
isNullOnBothSides(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:
getManagedType
in interfaceNodePair
-
isNullOnBothSides
public boolean isNullOnBothSides(Property property)
- Specified by:
isNullOnBothSides
in interfaceNodePair
-
getLeftPropertyValue
public java.lang.Object getLeftPropertyValue(Property property)
- Specified by:
getLeftPropertyValue
in interfaceNodePair
-
getRightPropertyValue
public java.lang.Object getRightPropertyValue(Property property)
- Specified by:
getRightPropertyValue
in interfaceNodePair
-
getRightReference
public GlobalId getRightReference(Property property)
- Specified by:
getRightReference
in interfaceNodePair
-
getLeftReference
public GlobalId getLeftReference(Property property)
- Specified by:
getLeftReference
in interfaceNodePair
-
getRightReferences
public java.util.List<GlobalId> getRightReferences(JaversProperty property)
- Specified by:
getRightReferences
in interfaceNodePair
-
getLeftReferences
public java.util.List<GlobalId> getLeftReferences(JaversProperty property)
- Specified by:
getLeftReferences
in interfaceNodePair
-
getRight
public ObjectNode getRight()
-
getLeft
public ObjectNode getLeft()
-
getProperties
public java.util.List<JaversProperty> getProperties()
- Specified by:
getProperties
in interfaceNodePair
-
getGlobalId
public GlobalId getGlobalId()
- Specified by:
getGlobalId
in interfaceNodePair
-
getCommitMetadata
public java.util.Optional<CommitMetadata> getCommitMetadata()
- Specified by:
getCommitMetadata
in interfaceNodePair
-
getChangeType
public PropertyChangeType getChangeType(JaversProperty property)
- Specified by:
getChangeType
in interfaceNodePair
-
-