2012-05-28 59 views
1

我正在开发一个使用SOAP API的JIRA客户端,我想事先检查用户可用的功能。如何使用JIRA SOAP API获取当前用户权限?

例如,如果用户没有添加注释RemotePermission,我不想显示按钮以评论问题。

我试过getAllPermissions方法,但它似乎获得了应用程序中的所有权限,而不是用户拥有的权限。

回答

0

不容易。在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。

+0

谢谢,但这些方法对我来说还不够,我想检查添加评论权限,处理问题权限等等。 编辑:感谢您指出REST API,当我第一次查看它时,它是非常不完整的,但它似乎现在增加了很多方法,其中之一:/ jira/rest/api/2/mypermissions看起来会为我工作。 – johnblanco

相关问题