我正在使用 SOAP API 开发 JIRA 客户端,我想提前检查用户将拥有哪些功能。
例如,如果用户没有 Add Comments RemotePermission,我不想显示一个按钮来评论问题。
我尝试使用getAllPermissions方法,但似乎它获得了应用程序中的所有权限,而不是用户拥有的权限。
不容易。在 4.4 中有一种检查评论权限的方法,但不是一般情况下的所有权限,IIRC。
http://docs.atlassian.com/rpc-jira-plugin/4.4/com/atlassian/jira/rpc/soap/JiraSoapService.html#hasPermissionToEditComment(java.lang.String , com.atlassian.jira.rpc.soap. beans.RemoteComment)
如果可以的话,最好使用 REST。