Плагин Jira программно меняет разрешение пользователя

Как я могу изменить (обновить, отредактировать) разрешение пользователя. Например, зарегистрируйтесь и создайте user1, после того как этот user1 получит разрешение jira-user. Мне нужно разрешение на обновление и установить, например, jira-administrator для user1. Есть ли какой-либо класс, который отвечает на это, или мне нужно обновить таблицу CWD_USER в базе данных jira.


person Hhovhann    schedule 20.06.2015    source источник


Ответы (1)


Вы можете перемещать пользователя из одной группы в другую с помощью Jira SDK API.

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.user.util.UserManager
import com.atlassian.jira.user.util.UserUtil
import com.atlassian.jira.user.ApplicationUser
import com.atlassian.crowd.embedded.api.Group

public void addUserToGroup(String userName, String groupName) {
    UserManager userManager = ComponentAccessor.getUserManager();
    ApplicationUser user = userManager.getUserByName(userName);
    Group group = userManager.getGroup(groupName);
    UserUtil userUtil = ComponentAccessor.getUserUtil();
    userUtil.addUserToGroup(group, user.getDirectoryUser());
}

Проверено Jira 6.3.10

person Andrii Mishak    schedule 21.06.2015