【发布时间】:2012-05-28 17:22:55
【问题描述】:
我正在使用 SOAP API 开发一个 JIRA 客户端,我想提前检查用户可以使用哪些功能。
例如,如果用户没有添加评论RemotePermission,我不想显示评论问题的按钮。
我尝试使用 getAllPermissions 方法,但它似乎获得了应用程序中的所有权限,而不是用户拥有的权限。
【问题讨论】:
我正在使用 SOAP API 开发一个 JIRA 客户端,我想提前检查用户可以使用哪些功能。
例如,如果用户没有添加评论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。
【讨论】: