问题标签 [oslc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 OSLC4J 中,如何将属性添加到具有七个关联属性的资源中?
我正在尝试从 Neo4j 数据库向后工作到一些等效的 OSLC AM 资源。在这个数据库中,有一些节点彼此之间存在关系,而这些关系具有不属于任何一个节点的属性。在 OSLC 翻译中,创建节点和属性很简单,但我看不到任何向属性添加属性的方法。有一个示例 XML 显示了如何使用 rdf:Description 语句执行此操作,但我现在看不到从 OSLC4J 对象获取该输出。实体化资源只允许添加一个值,在可以使用的情况下,我至少需要七个。我错过了什么?
java - 通过 DWA 从 DOORS 导出 ReqIF
我的目标是使用 Java 将 DOORS 项目导出到 ReqIF。我怎样才能做到这一点?我知道可以在 DOORS 客户端中手动执行此操作,因此我认为也有一种方法可以自动执行此操作。
目前,我最接近的方法是使用 DWA、OSLC 和 LYO 将单个需求导出到 XML 字符串中。但是,这也存在大量问题,例如字段或信息丢失。
我想要的是一种管道,我可以确保如果我将 ReqIF 文件导入 DOORS,然后我可以将其导出并再次取出相同的内容。
但是,目前,我观察到的情况是:
显然,这种方法存在一些问题,最明显的是来自原始 ReqIF 输入的某些值永远不会到达 OSLC 输出。但也存在这样的问题,即输出的 XML 中的某些字段具有相同的标题,因此无法区分,但包含不同的值。以下是一些输出示例:
这就是为什么我现在正在寻找一种不同的方法,它可以将导入的 ReqIF 作为字符串或文件简单地返回给我。这可能吗,如果是的话,我该怎么做?
java - 通过 LYO 获取 DOORS 属性类型
我正在尝试使用 LYO ( org.eclipse.lyo.clients:oslc-java-client:2.4.0
) 通过 OSLC 从 DOORS 读取需求并将它们解析为 ReqIF。我成功地Requirement
使用这个请求读出了一个对象:
这样做时,我在尝试解析属性值时遇到了问题。从 DOORS 的角度来看,它们位于requirement.extendedProperties[x].value
. 但是,有一个问题。ReqIF 标准定义了 7 种必须遵守的属性值类型,例如ATTRIBUTE-VALUE-INTEGER
,ATTRIBUTE-VALUE-DATE
等等。现在,在大多数情况下,包含在其中的对象requirement.extendedProperties[x].value
是明确可映射的类型,例如int
or date
。但是,在某些情况下,它们是URI
. 以下是此时出现的一些示例或 URI:
现在我明白这些 URI 指向 DOORS 资源。第一个和第三个是枚举值引用,不知道第二个是什么。但是,据我了解,我应该能够使用这些 URI 访问相应的 DOORS 资源,然后能够查看它们以确定它们是什么,从而确定如何解析它们。
但是,这是一切都失败的时候,因为当我尝试提出这个请求时:
...而不是包含可用实体的响应,response.entity
是对象类型 EofSensorInputStream,而我本来期望像 EnumValue
, 或其他东西。
所以,问题来了:基于包含在 中的那个 URI,requirement.extendedProperties[x].value
我如何检索它指向的资源以确定我必须使用的属性类型?显然,oslcOauthClient.getResource
是用错了东西,还是我用错了方法。在这种情况下,第二个参数可能是错误的(即使它适用于检索需求),但是我不知道什么是正确的参数或如何找出它。
或者让它更短:
所以,我发现这个属性的值是 URI http://localhost:8080/dwa/rm/urn:rational::1-5efc6f9a4ff877cf-M-00000100/types/attrDef-1025#1
。
...怎么办?
java - Doorsnextgeneration 检查对对象的访问
是否有任何 api 可以让对象级别访问 doornextgeneration 中的对象。
例如,如果我想获取一个工件(使用工件 url/id)或检查我是否可以访问任何特定的工件,那么是否有任何 api 可以使用 Java 来实现呢?
java - 使用评论ID访问doorsnextgeneration评论内容的API
对于基于doorsnextgeneration的java应用,假设我有评论ID或者评论位置(唯一标识评论)。那么有什么办法可以获取评论内容呢?我不想使用工件网址。
例如,我有这个:
<rooturl>/rm/comments/<comment-id> 我可以使用任何用于 java 应用程序的 oslc api 通过它获取评论内容吗?
rdf - 如何使用 rdf4j 从 oslc4j 域构建 rdf4j 模型?
我构建了 org.eclipse.lyo.oslc.domains.qm.TestCase 并想将其转换为 rdf4j 模型。有没有办法使用 rdf4j 库?它应该等同于 JenaModelHelper.createJenaModel(objects);
rest - 使用 oslc 登录 RTC 并休息
我是 Rational 团队音乐会的新手。请如果有人知道,您能帮我如何使用 oslc 登录理性团队音乐会,并使用示例代码休息 API
谢谢。
clearquest - 如何在 CQ OSLC 查询中使用 orderBy 标签?
我尝试通过 OSLC api 从 CQ 中选择一些记录。除了 oslc.orderBy 标签外,一切都很好并且工作正常。结果无论如何都没有排序。这是查询:
Q:orderBy标签应该如何使用?
谢谢
session - 为什么 CQ 不并行运行 OSLC 请求?
我并行运行一些詹金斯工作。每个作业同时向 ClearQuest 网络服务器发送一个 OSLC API 请求。我认识到这些请求是按顺序而不是并行解决的。每个请求大约需要 5 秒。响应时间为:
- 第一个请求大约需要 5 秒
- 第二个请求大约需要 10 秒(你会看到它正在等待第一个完成)
- 第三个请求大约需要 15 秒(你会看到它正在等待第二个完成)
- 第 4 个请求大约需要 20 秒(您会看到它正在等待第 3 个完成)
- 等等...
所以看起来请求被接受了一种队列。好像只有一个线程来解析每个 OSLC 其余 API。可能吗?换句话说:是否可以增加并发 OSLC rest api 调用的 CQ 线程数?
更新: 经过一番调查,我在 cq 的网络服务器的访问日志中看到请求已同时到达服务器。因此可以确定 CQ 无法并行处理请求。
谢谢。
java - 使用 OSLC 在 Doors Next Generation 中导入 CSV
我是 OSLC 平台的新手。目前,我可以通过使用 OSLC 平台的 JAVA 代码连接 DOORS Next Generation。我能够获得项目详细信息和根服务。
现在我想在特定项目中导入 .csv 文件。
是否有任何 API 或示例代码可用于通过 java 代码使用 OSLC 平台导入 .csv 文件。