2012-05-28 78 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

相關問題