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.ObjectAbstract holder for client's domain object,EntityTypeorValueObjectType
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCdo(ManagedType managedType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)abstract GlobalIdgetGlobalId()ManagedTypegetManagedType()abstract java.lang.ObjectgetPropertyValue(java.lang.String propertyName)abstract java.lang.ObjectgetPropertyValue(Property property)abstract java.util.Optional<java.lang.Object>getWrappedCdo()inthashCode()abstract booleanisNull(Property property)java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getManagedType
public ManagedType getManagedType()
-
-