Hi,
I am setting the components to
- component1 if reporter belongs to group "GroupA"
- component2 if reporter belongs to group "GroupB"
Q- How to set component to component1 and component2, component3 if reporter belongs to "GroupA" , "GroupB", "GroupC".....etc?
import com.atlassian.jira.component.ComponentAccessorimport com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.project.Project
MutableIssue issue2 = issue
Project project = issue.getProjectObject()
def groupA = ComponentAccessor.groupManager.getGroup("GroupA")
def groupB = ComponentAccessor.groupManager.getGroup("GroupB")
if (ComponentAccessor.groupManager.getUserNamesInGroup(groupA).contains(issue.reporter.username)){
def component = ComponentAccessor.getProjectComponentManager().findByComponentName(project.getId(),"Component1")
issue2.setComponent([component])
}
if (ComponentAccessor.groupManager.getUserNamesInGroup(groupB).contains(issue.reporter.username)){
def component = ComponentAccessor.getProjectComponentManager().findByComponentName(project.getId(),"Component2")
issue2.setComponent([component])
}
Kind Regards