【问题标题】:Remove OSLC link using Polarion API in Java在 Java 中使用 Polarion API 删除 OSLC 链接
【发布时间】:2019-04-10 09:31:04
【问题描述】:

我正在开发 Polarion 适配器,以便能够将 Polarion 与其他工具通信。我的连接器基于 OSLC 标准,Polarion 不完全符合 OSLC 标准,所以我需要使用它的 Java API。

我使用此 API 的问题是我无法删除 OSLC 链接。我通过 TrackerWebService 创建它们没有问题,但是没有任何方法可以做相反的事情。查看文档页面,我发现了一个带有 removeLinkedOslcResource 方法的接口,但没有实现该接口的类。

【问题讨论】:

    标签: java oslc polarion


    【解决方案1】:

    Polarion 确实没有涵盖完整的 OSLC 规范。它仅提供/使用 delegateUI 功能以允许最终用户创建链接。因此,在大多数情况下,链接删除也是通过最终用户 GUI 完成的。

    但应该可以通过编程方式删除链接。 IWorkItem 接口 (https://almdemo.polarion.com/polarion/sdk/doc/javadoc/com/polarion/alm/tracker/model/IWorkItem.html) 确实实现了所需的方法 removeLinkedOslcResource。

    所以,如果你有一个 workItem 实例,你可以简单地调用 workItem.removeLinkedOslcResource(arg0, arg1)

    在许多情况下,我通常会得到一个 IPObject 实例,因此您必须先进行一些转换。比如:

    IWorkItem workItem = (IWorkItem) pObject;
    workItem.removeLinkedOslcResource(theURi, theRole)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 2016-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-09
      • 1970-01-01
      相关资源
      最近更新 更多