public class ObjectNode
extends java.lang.Object
Cdo
or CdoSnapshot
.
Cdo could be an EntityType
or a ValueObjectType
Implementation should delegate equals() and hashCode() to Cdo
Constructor | Description |
---|---|
ObjectNode(Cdo cdo) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals(java.lang.Object o) |
|
Cdo |
getCdo() |
|
GlobalId |
getGlobalId() |
shortcut to
Cdo.getGlobalId() |
ManagedType |
getManagedType() |
|
java.lang.Object |
getPropertyValue(Property property) |
|
GlobalId |
getReference(Property property) |
returns null if property is not ManagedType
|
int |
hashCode() |
|
boolean |
isNull(Property property) |
|
java.util.Optional<java.lang.Object> |
wrappedCdo() |
public ObjectNode(Cdo cdo)
public java.util.Optional<java.lang.Object> wrappedCdo()
Optional.EMPTY
for snapshotspublic GlobalId getGlobalId()
Cdo.getGlobalId()
public GlobalId getReference(Property property)
public java.lang.Object getPropertyValue(Property property)
public boolean isNull(Property property)
public ManagedType getManagedType()
public Cdo getCdo()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object