Package org.javers.core.metamodel.object
Class CdoSnapshot
- java.lang.Object
-
- org.javers.core.metamodel.object.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).CommitIdgetCommitId()CommitMetadatagetCommitMetadata()java.lang.ObjectgetPropertyValue(java.lang.String propertyName)java.lang.ObjectgetPropertyValue(Property property)returns default values for null primitivesCdoSnapshotStategetState()SnapshotTypegetType()longgetVersion()Object version number.
Initial snapshot of given object has version 1, next has version 2.java.util.Optional<java.lang.Object>getWrappedCdo()booleanhasChangeAt(java.lang.String propertyName)booleanisInitial()booleanisNull(Property property)booleanisTerminal()intsize()booleanstateEquals(java.lang.Object o)java.lang.StringtoString()-
Methods inherited from class org.javers.core.metamodel.object.Cdo
equals, getGlobalId, getManagedType, hashCode
-
-
-
-
Method Detail
-
getWrappedCdo
public java.util.Optional<java.lang.Object> getWrappedCdo()
- Specified by:
getWrappedCdoin classCdo- Returns:
Optional.EMPTY
-
size
public int size()
-
getPropertyValue
public java.lang.Object getPropertyValue(java.lang.String propertyName)
- Specified by:
getPropertyValuein classCdo
-
getPropertyValue
public java.lang.Object getPropertyValue(Property property)
returns default values for null primitives- Specified by:
getPropertyValuein 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
-
-