public abstract class Change extends Object implements Visitable<ChangeVisitor>
ValueChange, ReferenceChange, ...
For complete list see inheritance hierarchy.
Diff. For more information see Diff javadoc.| Modifier | Constructor and Description |
|---|---|
protected |
Change(GlobalId affectedCdoId) |
protected |
Change(GlobalId affectedCdoId,
CommitMetadata commitMetadata) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ChangeVisitor changeVisitor) |
void |
bindToCommit(CommitMetadata commitMetadata) |
Object |
getAffectedCdo()
Affected Cdo, depending on concrete Change type,
it could be new Object, removed Object or new version of changed Object
Transient reference - available only for freshly generated diff |
GlobalId |
getAffectedCdoId()
Affected Cdo Id
|
Optional<CommitMetadata> |
getCommitMetadata() |
protected void |
setAffectedCdo(Optional<Object> affectedCdo) |
protected Change(GlobalId affectedCdoId)
protected Change(GlobalId affectedCdoId, CommitMetadata commitMetadata)
public void bindToCommit(CommitMetadata commitMetadata)
public GlobalId getAffectedCdoId()
public Object getAffectedCdo()
JaversException - AFFECTED_CDO_IS_NOT_AVAILABLEpublic void accept(ChangeVisitor changeVisitor)
accept in interface Visitable<ChangeVisitor>public Optional<CommitMetadata> getCommitMetadata()
Copyright © 2014. All rights reserved.