【问题标题】:Jira plugin change user permission programmaticallyJira 插件以编程方式更改用户权限
【发布时间】:2015-06-20 19:26:01
【问题描述】:

如何更改(更新、编辑)用户权限。例如注册并创建 user1,此 user1 拥有 jira-user 权限。我需要更新权限,并为 user1 设置例如 jira-administrator。是否有任何类对此做出响应,或者我必须更新 jira DB 中的 CWD_USER 表。

【问题讨论】:

    标签: jira jira-plugin jira-rest-api


    【解决方案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 验证

    【讨论】:

      猜你喜欢
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 2014-10-13
      • 2014-07-03
      相关资源
      最近更新 更多