2
我無法找到關於此的任何信息,無論它是否可能。我可以將JIRA權限方案分配給插件中的項目嗎?
我正在寫一個外部應用程序,我希望能夠真正把項目擱置(即只瀏覽,不能創建/修改/ etc ...問題),並刪除該保留。就兩個應用程序之間的通信而言,一切正常,但我找不到API鉤子來更改與項目關聯的權限方案。
任何人都可以指向正確的方向或告訴我這是不是可以做到的事情嗎?
我無法找到關於此的任何信息,無論它是否可能。我可以將JIRA權限方案分配給插件中的項目嗎?
我正在寫一個外部應用程序,我希望能夠真正把項目擱置(即只瀏覽,不能創建/修改/ etc ...問題),並刪除該保留。就兩個應用程序之間的通信而言,一切正常,但我找不到API鉤子來更改與項目關聯的權限方案。
任何人都可以指向正確的方向或告訴我這是不是可以做到的事情嗎?
這是可能的。
首先,您應該使用ProjectService類中的validateUpdateProjectSchemes(將projectService對象簡單地注入到構造函數中)。
UpdateProjectSchemesValidationResult validationResult = projectService.validateUpdateProjectSchemes(
user,
permissionSchemeID,
null,
null);
然後,檢查驗證結果是否有效和實際更新使用updateProjectSchemes方法與選擇的權限模式項目:
if (validationResult.isValid()){
projectService.updateProjectSchemes(validationResult, project);
}