我无法找到有关此内容的任何信息,无论是否可能。
我正在编写一个外部应用程序,我希望能够将项目置于保持状态(即仅浏览,无法创建/修改/等...问题),并删除该保留。在两个应用程序之间的通信方面,一切都运行良好,但我无法找到API挂钩来更改与项目关联的权限方案。
任何人都可以指出我正确的方向或告诉我这是否只是无法完成的事情?
答案 0 :(得分:1)
有可能。
首先,您应该使用ProjectService类中的validateUpdateProjectSchemes(获取projectService对象,只需将其注入构造函数中)。
UpdateProjectSchemesValidationResult validationResult = projectService.validateUpdateProjectSchemes(
user,
permissionSchemeID,
null,
null);
然后,检查验证结果是否有效,并使用updateProjectSchemes方法实际使用所选权限方案更新项目:
if (validationResult.isValid()){
projectService.updateProjectSchemes(validationResult, project);
}