Package org.javers.core.graph
Class ObjectNode<T extends Cdo>
java.lang.Object
org.javers.core.graph.ObjectNode<T>
Node in client's domain object graph. Reflects one
Cdo or CdoSnapshot.
Cdo could be an EntityType or a ValueObjectType
Implementation should delegate equals() and hashCode() to Cdo-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetCdo()protected abstract ObjectgetDehydratedPropertyValue(String propertyName) abstract ObjectgetDehydratedPropertyValue(JaversProperty property) shortcut toCdo.getGlobalId()getPropertyValue(Property property) abstract GlobalIdgetReference(Property property) returns null if property is not ManagedTypegetReferences(JaversProperty property) returns null if property is not Collection of ManagedTypeabstract booleanisEdge()boolean
-
Constructor Details
-
ObjectNode
-
-
Method Details
-
wrappedCdo
- Returns:
- returns
Optional.empty()for snapshots
-
getGlobalId
shortcut toCdo.getGlobalId() -
getReference
returns null if property is not ManagedType -
getReferences
returns null if property is not Collection of ManagedType -
getDehydratedPropertyValue
-
getDehydratedPropertyValue
-
getPropertyValue
-
isNull
-
getManagedType
-
getCdo
-
cdoHashCode
public int cdoHashCode() -
isEdge
public abstract boolean isEdge()
-