How to set components to multi values

Mohamed El Taweel May 26, 2019

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

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events