OSLC-QM: Missing essential classes or members
Hi,
One answer
Rene,
1) OSLC4J's domain classes implement the domain classes as specified in the OSLC QM 2.0 specification. This specification does not include vocabulary classes TestSuites, TestSuiteExecutionRecords or TestSuiteResults. So these would be extensions required to support RQM, a specific implementation of OSLC QM 2.0.
The RQM implementation may have per-dated eclipse/Lyo, so RQM may have created its own RESTful services for its extensions, or its own Java SDK. That would be independent of OSLC 2.0 or eclipse/Lyo.
2) Similarly testPhase and iteration are not standard properties of TestExecutionRecord or TestResult. So OSLC4J client implementation of these resource classes would not include these properties, they are RQM extension.
There are a few options for accessing extended properties. You could use specific RQM APIs if there are a number of extensions you need to access. You can use raw OSLC REST methods to GET resources and use the Jena API to parse the RDF into an internal graph suitable for convenient client access. Or you could make use of the OSLC4J AbstractResource to access the extended properties using the getExtendedProperties() method.