JIRA version is 7.4.2
Scriptrunner version is 5.4.48
Here's some sample code:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.IssueFactory
import com.atlassian.jira.project.ProjectManager
import groovy.transform.Field
import com.atlassian.jira.issue.MutableIssue
@Field IssueFactory issueFactory = ComponentAccessor.getIssueFactory()
@Field ProjectManager projectManager = ComponentAccessor.getProjectManager()
String createOperationalAlarmIssue(alarmObject) {
MutableIssue newTask = issueFactory.getIssue()
newTask.setDescription(alarmObject["description"])
newTask.setProjectObject(
projectManager.getProjectObjByKey(alarmObject["bucket"])
)
}
And I get these errors:
[Static type checking] - Cannot find matching method com.atlassian.jira.issue.MutableIssue#setDescription(java.lang.Object). Please check if the declared type is correct and if the method exists.
[Static type checking] - Cannot find matching method com.atlassian.jira.project.ProjectManager#getProjectObjByKey(java.lang.Object). Please check if the declared type is correct and if the method exists.
[Static type checking] - Cannot find matching method com.atlassian.jira.issue.MutableIssue#setProjectObject(java.lang.Object). Please check if the declared type is correct and if the method exists.
What am I missing here?