Class MutableObjectChange
- java.lang.Object
-
- org.apache.cayenne.commitlog.model.MutableObjectChange
-
- All Implemented Interfaces:
ObjectChange
public class MutableObjectChange extends Object implements ObjectChange
A mutable implementation ofObjectChange.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description MutableObjectChange(org.apache.cayenne.ObjectId preCommitId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattributeChanged(String property, Object oldValue, Object newValue)Map<String,? extends AttributeChange>getAttributeChanges()Map<String,? extends PropertyChange>getChanges()org.apache.cayenne.ObjectIdgetPostCommitId()org.apache.cayenne.ObjectIdgetPreCommitId()Map<String,? extends ToManyRelationshipChange>getToManyRelationshipChanges()Map<String,? extends ToOneRelationshipChange>getToOneRelationshipChanges()ObjectChangeTypegetType()voidsetPostCommitId(org.apache.cayenne.ObjectId postCommitId)voidsetType(ObjectChangeType changeType)voidtoManyRelationshipConnected(String property, org.apache.cayenne.ObjectId value)voidtoManyRelationshipDisconnected(String property, org.apache.cayenne.ObjectId value)voidtoOneRelationshipConnected(String property, org.apache.cayenne.ObjectId value)voidtoOneRelationshipDisconnected(String property, org.apache.cayenne.ObjectId value)
-
-
-
Method Detail
-
getChanges
public Map<String,? extends PropertyChange> getChanges()
- Specified by:
getChangesin interfaceObjectChange
-
getAttributeChanges
public Map<String,? extends AttributeChange> getAttributeChanges()
- Specified by:
getAttributeChangesin interfaceObjectChange
-
getToManyRelationshipChanges
public Map<String,? extends ToManyRelationshipChange> getToManyRelationshipChanges()
- Specified by:
getToManyRelationshipChangesin interfaceObjectChange
-
getToOneRelationshipChanges
public Map<String,? extends ToOneRelationshipChange> getToOneRelationshipChanges()
- Specified by:
getToOneRelationshipChangesin interfaceObjectChange
-
getType
public ObjectChangeType getType()
- Specified by:
getTypein interfaceObjectChange
-
getPreCommitId
public org.apache.cayenne.ObjectId getPreCommitId()
- Specified by:
getPreCommitIdin interfaceObjectChange
-
getPostCommitId
public org.apache.cayenne.ObjectId getPostCommitId()
- Specified by:
getPostCommitIdin interfaceObjectChange
-
setPostCommitId
public void setPostCommitId(org.apache.cayenne.ObjectId postCommitId)
-
setType
public void setType(ObjectChangeType changeType)
-
toManyRelationshipConnected
public void toManyRelationshipConnected(String property, org.apache.cayenne.ObjectId value)
-
toManyRelationshipDisconnected
public void toManyRelationshipDisconnected(String property, org.apache.cayenne.ObjectId value)
-
toOneRelationshipConnected
public void toOneRelationshipConnected(String property, org.apache.cayenne.ObjectId value)
-
toOneRelationshipDisconnected
public void toOneRelationshipDisconnected(String property, org.apache.cayenne.ObjectId value)
-
-