2013-01-11 30 views
2

我无法找到关于此的任何信息,无论它是否可能。我可以将JIRA权限方案分配给插件中的项目吗?

我正在写一个外部应用程序,我希望能够真正把项目搁置(即只浏览,不能创建/修改/ etc ...问题),并删除该保留。就两个应用程序之间的通信而言,一切正常,但我找不到API钩子来更改与项目关联的权限方案。

任何人都可以指向正确的方向或告诉我这是不是可以做到的事情吗?

回答

1

这是可能的。

首先,您应该使用ProjectService类中的validateUpdateProjectSchemes(将projectService对象简单地注入到构造函数中)。

UpdateProjectSchemesValidationResult validationResult = projectService.validateUpdateProjectSchemes(
    user, 
    permissionSchemeID, 
    null, 
    null); 

然后,检查验证结果是否有效和实际更新使用updateProjectSchemes方法与选择的权限模式项目:

if (validationResult.isValid()){ 
    projectService.updateProjectSchemes(validationResult, project); 
} 
相关问题