Package org.javers.core.metamodel.object
Class CdoSnapshot
- java.lang.Object
-
- org.javers.core.graph.Cdo
-
- org.javers.core.metamodel.object.CdoSnapshot
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getChanged()
List of propertyNames changed with this snapshot (comparing to latest from repository).CommitId
getCommitId()
CommitMetadata
getCommitMetadata()
GlobalId
getGlobalId()
java.lang.Object
getPropertyValue(java.lang.String propertyName)
java.lang.Object
getPropertyValue(Property property)
returns default values for null primitivesCdoSnapshotState
getState()
SnapshotType
getType()
long
getVersion()
Object version number.
Initial snapshot of given object has version 1, next has version 2.java.util.Optional<java.lang.Object>
getWrappedCdo()
boolean
hasChangeAt(java.lang.String propertyName)
boolean
isInitial()
boolean
isNull(Property property)
boolean
isTerminal()
int
size()
boolean
stateEquals(java.lang.Object o)
CdoSnapshotState
stateWithAllPrimitives()
Original state enriched with default primitive values (likeboolean false
).java.lang.String
toString()
-
Methods inherited from class org.javers.core.graph.Cdo
equals, getManagedType, hashCode
-
-
-
-
Method Detail
-
getWrappedCdo
public java.util.Optional<java.lang.Object> getWrappedCdo()
- Specified by:
getWrappedCdo
in classCdo
- Returns:
Optional.EMPTY
-
getGlobalId
public GlobalId getGlobalId()
- Specified by:
getGlobalId
in classCdo
-
size
public int size()
-
getPropertyValue
public java.lang.Object getPropertyValue(java.lang.String propertyName)
- Specified by:
getPropertyValue
in classCdo
-
getPropertyValue
public java.lang.Object getPropertyValue(Property property)
returns default values for null primitives- Specified by:
getPropertyValue
in classCdo
-
getChanged
public java.util.List<java.lang.String> getChanged()
List of propertyNames changed with this snapshot (comparing to latest from repository).
For initial snapshot, returns all properties.
-
hasChangeAt
public boolean hasChangeAt(java.lang.String propertyName)
-
getCommitId
public CommitId getCommitId()
-
getCommitMetadata
public CommitMetadata getCommitMetadata()
-
stateEquals
public boolean stateEquals(java.lang.Object o)
-
getState
public CdoSnapshotState getState()
-
isInitial
public boolean isInitial()
-
isTerminal
public boolean isTerminal()
-
getType
public SnapshotType getType()
-
getVersion
public long getVersion()
Object version number.
Initial snapshot of given object has version 1, next has version 2.
Warning! Version field was added in JaVers v. 1.4.4. All snapshots persisted in JaversRepository before this release have version 0.
If it isn't OK for you, run manual DB update. See release-notes for v. 1.4.4- Since:
- 1.4.4
-
stateWithAllPrimitives
public CdoSnapshotState stateWithAllPrimitives()
Original state enriched with default primitive values (likeboolean false
).
-
-