Hi i've some question.
Is it possible to set an Issue.value (e. g. assignee) with an Restendpoint and a webItem.
In my case the code is running but the set is not performed.
import com.atlassian.jira.bc.issue.IssueService
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.user.ApplicationUser
import com.onresolve.scriptrunner.runner.rest.common.CustomEndpointDelegate
import groovy.json.JsonOutput
import groovy.transform.BaseScript
import javax.ws.rs.core.MultivaluedMap
import javax.ws.rs.core.Response
@BaseScript CustomEndpointDelegate delegate
approve(httpMethod: "GET") { MultivaluedMap queryParams ->
// the details of getting and modifying the current issue are ommitted for brevity
def issueId = queryParams.getFirst("issueId") as String // use the issueId to retrieve this issue
def issueManager = ComponentAccessor.getIssueManager()
def issue = issueManager.getIssueObject("${issueId}")
def test = issue.getAssigneeId()
issue.setAssigneeId("")
issue.setDescription("ABC")
def flag = [
type : 'success',
title: "Issue approved" + test.toString() ,
close: 'auto',
body : "This issue "+issueId+" has been approved for release"
]
Response.ok(JsonOutput.toJson(flag)).build()
}
Why is the set method not work? Or is this not possible in Restendpoint?
Is there a possibility to throw an event with an Restendpoint?
Thx and best regards
Torsten