Hi,
I am trying to set a component (using script runner listener) baed on the issue type.
so when issue is created , if issue type is x then set up the component to 1
if issue type is y then set the components to 2 and 3
i have the following code so far:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.customfields.CustomFieldUtils
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.project.Project
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.IssueInputParametersImpl
import com.atlassian.jira.bc.issue.IssueService
import com.atlassian.jira.bc.project.component.ProjectComponentManager
def issue = event.issue as Issue
def project = issue.getProjectObject()
def componentManager = ComponentAccessor.projectComponentManager
def projectComponentManager = ComponentAccessor.getProjectComponentManager()
def component1 = projectComponentManager.findByComponentName(project.getId(), "1")
if(issue.issueType.name == "x"){
issue.setComponents([component1])
}
and I am getting an error "cannot find matching method for issue.set.Components in
<com.atlassian.jira.bc.project.component.ProjectComponentManager>
can anyone assist please? I am using Jira software 7.3, in house solution
Thnaks