java - 在 Java 中使用 Polarion API 删除 OSLC 链接

标签 java oslc polarion

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

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

最佳答案

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

但应该可以通过编程方式删除链接。 IWorkItem 接口(interface)(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)

关于java - 在 Java 中使用 Polarion API 删除 OSLC 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55609224/

相关文章:

java - 在Java中为条件声明不同类型的变量

namespaces - 什么是下一代门的命名空间前缀、源类型 URI、OSLC 中的链接属性?

eclipse - 为什么在eclipse中安装SVN这么难?

java - 如何从一行整数中删除前导/尾随空格?

java - 在作为 jar/war 运行的 Spring Boot 应用程序中,JAXB 解码非常慢

java - 在 OSLC4J 中,如何将属性添加到具有七个关联属性的资源?

java - 防止 HttpServletResponse OutputStream 在获取/发布/服务后关闭 (Polarion)

java - Polarion ALM SDK API getWorkItem()

java - 使用缓冲读取器读取文件时如何处理异常?

rtc - 如何使用 OSLC 在 rtc jazz 中获取项目的冲刺或迭代详细信息