CreateChange: move code for creating commit message to a method
Change-Id: I3d55aa5efb5cfdc923e16f80680547b495e53c22
This commit is contained in:
		@@ -191,25 +191,7 @@ public class CreateChange
 | 
			
		||||
 | 
			
		||||
      Timestamp now = TimeUtil.nowTs();
 | 
			
		||||
      PersonIdent author = me.newCommitterIdent(now, serverTimeZone);
 | 
			
		||||
 | 
			
		||||
      // Add a Change-Id line if there isn't already one
 | 
			
		||||
      String commitMessage = input.subject;
 | 
			
		||||
      if (ChangeIdUtil.indexOfChangeId(commitMessage, "\n") == -1) {
 | 
			
		||||
        ObjectId treeId = mergeTip == null ? emptyTreeId(oi) : mergeTip.getTree();
 | 
			
		||||
        ObjectId id = ChangeIdUtil.computeChangeId(treeId, mergeTip, author, author, commitMessage);
 | 
			
		||||
        commitMessage = ChangeIdUtil.insertId(commitMessage, id);
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      if (Boolean.TRUE.equals(me.state().getGeneralPreferences().signedOffBy)) {
 | 
			
		||||
        commitMessage =
 | 
			
		||||
            Joiner.on("\n")
 | 
			
		||||
                .join(
 | 
			
		||||
                    commitMessage.trim(),
 | 
			
		||||
                    String.format(
 | 
			
		||||
                        "%s%s",
 | 
			
		||||
                        SIGNED_OFF_BY_TAG,
 | 
			
		||||
                        me.state().getAccount().getNameEmail(anonymousCowardName)));
 | 
			
		||||
      }
 | 
			
		||||
      String commitMessage = getCommitMessage(input.subject, me, oi, mergeTip, author);
 | 
			
		||||
 | 
			
		||||
      RevCommit c;
 | 
			
		||||
      if (input.merge != null) {
 | 
			
		||||
@@ -391,6 +373,35 @@ public class CreateChange
 | 
			
		||||
    return parentCommit;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  private String getCommitMessage(
 | 
			
		||||
      String subject,
 | 
			
		||||
      IdentifiedUser me,
 | 
			
		||||
      ObjectInserter objectInserter,
 | 
			
		||||
      RevCommit mergeTip,
 | 
			
		||||
      PersonIdent author)
 | 
			
		||||
      throws IOException {
 | 
			
		||||
    // Add a Change-Id line if there isn't already one
 | 
			
		||||
    String commitMessage = subject;
 | 
			
		||||
    if (ChangeIdUtil.indexOfChangeId(commitMessage, "\n") == -1) {
 | 
			
		||||
      ObjectId treeId = mergeTip == null ? emptyTreeId(objectInserter) : mergeTip.getTree();
 | 
			
		||||
      ObjectId id = ChangeIdUtil.computeChangeId(treeId, mergeTip, author, author, commitMessage);
 | 
			
		||||
      commitMessage = ChangeIdUtil.insertId(commitMessage, id);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (Boolean.TRUE.equals(me.state().getGeneralPreferences().signedOffBy)) {
 | 
			
		||||
      commitMessage =
 | 
			
		||||
          Joiner.on("\n")
 | 
			
		||||
              .join(
 | 
			
		||||
                  commitMessage.trim(),
 | 
			
		||||
                  String.format(
 | 
			
		||||
                      "%s%s",
 | 
			
		||||
                      SIGNED_OFF_BY_TAG,
 | 
			
		||||
                      me.state().getAccount().getNameEmail(anonymousCowardName)));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return commitMessage;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  private static RevCommit newCommit(
 | 
			
		||||
      ObjectInserter oi,
 | 
			
		||||
      RevWalk rw,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user