我正在开发一个极化适配器,以便能够将极化与其他工具进行交流。我的连接器是基于OSLC标准的,Polarion并不完全符合OSLC标准,所以我需要使用它的Java API。我使用此API的问题是我无法删除OSLC链接。我没有问题通过跟踪器Web服务创建它们,但没有任何方法可以做相反的事情。查看文档页面,我发现了一个具有删除链接的接口,但没有一个类可以实现此接口。
1 回答

喵喵时光机
TA贡献1846条经验 获得超7个赞
极化确实没有涵盖完整的OSLC规范。它仅提供/使用委托 UI 功能以允许最终用户创建链接。因此,在大多数情况下,链接删除也是通过最终用户 GUI 完成的。
但是应该可以通过编程方式删除链接。IWorkItem 接口(https://almdemo.polarion.com/polarion/sdk/doc/javadoc/com/polarion/alm/tracker/model/IWorkItem.html)确实实现了所需的方法删除链接的操作系统资源。
因此,如果您有一个工作项实例,则只需调用工作项即可。.
在许多情况下,我通常最终会得到一个 IPObject 实例,因此您必须先进行一些转换。像这样:
IWorkItem workItem = (IWorkItem) pObject; workItem.removeLinkedOslcResource(theURi, theRole)
添加回答
举报
0/150
提交
取消