In the IssueService API it says "The issue will be saved and re-indexed, the comment, if provided, will be added". What comment does it refer to? I'm looking for a way to post a comment when an issue is assigned through my plugin. When i tried with below code assigning to new user works, but comment is not added. Is it bug in API or i am missing something here.
{code}
IssueService.AssignValidationResult assignValidationResult = null;
IssueService issueService = ComponentAccessor.getIssueService();
ComponentAccessor.getJiraAuthenticationContext().setLoggedInUser(appUser);
IssueInputParameters issueInputParameters = issueService.newIssueInputParameters();
issueInputParameters.setComment(commentString);
issueInputParameters.setAssigneeId(assigneeUser.getName());
assignValidationResult = issueService.validateAssign(user, issue.getId(), assigneeUser.getName());
if(assignValidationResult.isValid())
{
IssueService.IssueResult result = issueService.assign(user, assignValidationResult);
if (!result.isValid())
{
log.info("Issue Number "+issue.getKey() + " Not Updated with provided assignee value");
}
{code}
Hi @Ramesh Udari1 ,
I also don't understand what comment does it refer to. But you can use validateUpdate instead of validateAssign:
IssueInputParameters issueInputParameters = issueService.newIssueInputParameters();
issueInputParameters.setComment(commentString);
issueInputParameters.setAssigneeId(assigneeUser.getName());
JiraAuthenticationContext auth = ComponentAccessor.getJiraAuthenticationContext();
ApplicationUser currentUser = auth.getLoggedInUser();
auth.setLoggedInUser(appUser);
try {
IssueService.UpdateValidationResult updateValidationResult = issueService.validateUpdate(user, issue.getId(), issueInputParameters);
if (updateValidationResult.isValid()) {
IssueService.IssueResult result = issueService.update(user, updateValidationResult);
if (!result.isValid()) {
log.info("Issue Number " + issue.getKey() + " Not Updated with provided assignee value");
}
}
} finally {
auth.setLoggedInUser(currentUser);
}
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.