Back to  commentHelper

Signature

HelpercommentHelper
Signature
mergeComments(IHubIssue issue,IHubIssue replica, Closure commentChangeFn)
Description


Allows formatting the comment when merging remote comments. Use a closure to define how the merged comment body should be formatted.

Introduced in0.10

Example use

  • Add custom formatting


// provide a custom format of the comment during update/create of comments
issue.comments     = commentHelper.mergeComments(issue, replica,
                       {
                       comment ->
                       comment.body =
                          "[" + comment.author.displayName + 
                                  "| mailto:" + comment.author.email + "]" +
                                  " commented: \n" +
                          "{quote}\n" +
                          comment.body + ";\n" +
                          "{quote}\n"
                        })
 


  • Use the script to impersonate the comment


// set the real comment author for all comments;  if the author is null set a default user
issue.comments = commentHelper.mergeComments(issue, replica) {
	if (it.author) it.executor = it.author 
	else it.executor = nodeHelper.getUserByEmail("default user email"); it
}

Comments

  • Any field available in the Comment object can be used to format the comment.

See Also


 

Back to  commentHelper