Work with Groups
With HAPI we've made it easy for you to create, modify, and delete groups.
Creating a new group
You can create a new group as follows:
Groups.create('jira-admin')
Retrieving a group by name
You can retrieve a group by its name. You will need to retrieve a group when you wish to perform a change, for example, add or remove a user (as described in the following sections). You can retrieve a group as follows:
Groups.getByName('jira-developers')
Adding and removing users from a group
Add a user to a group
You can add users to a group as follows:
def group = Groups.getByName('jira-developers')
// user can be added to the group by username
group.add('bob')
// or using an ApplicationUser instance
def user = Users.getByName('joe')
group.add(user)
Remove a user from a group
You can remove users as follows:
def group = Groups.getByName('jira-developers')
// user can be removed from the group by username
group.remove('bob')
// or using an ApplicationUser instance
def user = Users.getByName('joe')
group.remove(user)
Getting all members of a group
You can get group members as follows:
def group = Groups.getByName('jira-developers')
group.getMembers()
Deleting a group
You can delete a group as follows:
def group = Groups.getByName('jira-developers')
group.delete()