Updating an issue
In this recipe, let's look at editing an existing issue. Users can edit the issue to update one or more fields on the issue, and there are screen schemes or field configurations to define what a user can see while editing an issue. Moreover, there is the "Edit" project permission to limit editing to selected users, groups, or roles.
Programmatically editing an issue also takes these things into account.
How to do it...
Let's assume that we have an existing issue object. We will just modify the Summary to a new summary. Following are the steps to do the same:
Create the
IssueInputParametersobject with the input fields that need to be modified:IssueInputParameters issueInputParameters = issueService.newIssueInputParameters();; issueInputParameters.setSummary("Modified Summary");If you do not want to retain the existing values and just want the summary on the issue to be updated, you can set the
retainExistingValuesWhenParameterNotProvided...