hi,
I would like to use an issue manage an user-group.
import com.atlassian.jira.user.ApplicationUser
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.event.type.EventDispatchOption
import java.util.List;
log.setLevel(org.apache.log4j.Level.DEBUG);
def groupManager = ComponentAccessor.getGroupManager()
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def eventTypeManager = ComponentAccessor.getEventTypeManager()
def changeHistoryManager = ComponentAccessor.getChangeHistoryManager()
def changes = changeHistoryManager.getAllChangeItems(issue)
def eventTypeName = eventTypeManager.getEventType(event.eventTypeId).getName()
log.debug("EVENT TYPE NAME --> "+ eventTypeName)
def members_cf = customFieldManager.getCustomFieldObjectByName("members")
List<ApplicationUser> members = issue.getCustomFieldValue(members_cf)
log.debug "members:" + members
def groupName = issue.getSummary()
log.debug "groupName:" + groupName
if (issue.getIssueType().name == 'groupName') {
if (groupManager.groupExists(groupName)) {
// DeleteGroup(groupName)
}
if (issue.getStatus().name=='active'&&eventTypeName!='delete event') {
groupManager.createGroup(groupName)
def group = groupManager.getGroup(groupName)
log.debug "group:" + group
users.each { user -> groupManager.addUserToGroup(user, group) }
}
}
This line " // DeleteGroup(groupName)", how to do it.
Thanks