Package org.javers.core.graph
Class Cdo
- java.lang.Object
-
- org.javers.core.graph.Cdo
-
- Direct Known Subclasses:
CdoSnapshot
public abstract class Cdo extends java.lang.Object
Abstract holder for client's domain object,EntityType
orValueObjectType
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Cdo(ManagedType managedType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
abstract GlobalId
getGlobalId()
ManagedType
getManagedType()
abstract java.lang.Object
getPropertyValue(java.lang.String propertyName)
abstract java.lang.Object
getPropertyValue(Property property)
abstract java.util.Optional<java.lang.Object>
getWrappedCdo()
int
hashCode()
abstract boolean
isNull(Property property)
java.lang.String
toString()
-
-
-
Constructor Detail
-
Cdo
protected Cdo(ManagedType managedType)
-
-
Method Detail
-
getGlobalId
public abstract GlobalId getGlobalId()
-
getWrappedCdo
public abstract java.util.Optional<java.lang.Object> getWrappedCdo()
-
isNull
public abstract boolean isNull(Property property)
-
getPropertyValue
public abstract java.lang.Object getPropertyValue(Property property)
-
getPropertyValue
public abstract java.lang.Object getPropertyValue(java.lang.String propertyName)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getManagedType
public ManagedType getManagedType()
-
-