Refactor ChangeMessage to include PatchSet.Id

Requires a PatchSet.Id to be included when instantiating ChangeMessage.
PatchSet.Id can be null if necessary, for instance in the
case of MergeOp messages.

Change-Id: I2d6d980d986f72a5aed2de6443632a47e6238215
This commit is contained in:
Jason Tsay
2011-07-26 00:12:39 -07:00
committed by Mohan Zhang
parent 6e9ad1edf0
commit 55709c6d76
5 changed files with 14 additions and 11 deletions

View File

@@ -265,7 +265,7 @@ public class PublishComments implements Callable<VoidResult> {
msgbuf.append(messageText != null ? messageText : "");
message = new ChangeMessage(new ChangeMessage.Key(change.getId(),//
ChangeUtil.messageUUID(db)), user.getAccountId());
ChangeUtil.messageUUID(db)), user.getAccountId(), patchSetId);
message.setMessage(msgbuf.toString());
db.changeMessages().insert(Collections.singleton(message));
}