Как найти желаемое перечисление с помощью Jazz Queries? - PullRequest
2 голосов
/ 01 мая 2020

Мне нужно иметь возможность получить список опций (с текстовыми значениями) для перечисления и / или выполнить поиск перечисления / URL по определенному значению. Кажется, я тоже не могу. Чтобы получить ссылки на пользователей, я смог запросить рабочие элементы для автора, чье имя соответствовало моему входу, и таким образом получить ссылку (как показано ниже), но я не могу сделать это с перечислениями. Он утверждает, что мой rtc_ext: assetType не существует, хотя я знаю, что он существует, поскольку я вытаскиваю имя прямо из rdf, возвращенного рабочим элементом. Как правильно получить перечисление, которое я ищу?

Я нашел, что специально для перечислений (не для людей) я могу получить список ВСЕХ ресурсов перечисления без запроса. Если бы один элемент был по адресу http: ///stuff/assetType/assetType.literal.l42, я мог бы просто запросить http: /// stuff / assetType /, чтобы получить полный список. К сожалению, мое перечисление возвращает около 326 опций, и все они являются просто URL-адресами ресурсов, которые мне нужно запрашивать индивидуально, чтобы определить, какой из них d c: title == MyValue. Кажется, я не могу запросить его каким-либо значимым способом, чтобы вернуть ТОЛЬКО тот, который имеет конкретное значение для d c: title.

Работает для людей, но не идеально, так как они должны иметь один раз сначала было назначено что-то: https://<host>/ccm/oslc/contexts/<keything>/workitems?oslc.where=dcterms%3Acontributor{foaf%3Aname="Diane"}&oslc.properties=dcterms:contributor&oslc.prefix=dcterms=%3Chttp%3A//purl.org/dc/terms/%3E&oslc.pageSize=1

Имитация концепции поиска людей всегда не требует знания "assetType": https://<host>/ccm/oslc/contexts/<keything>/workitems?oslc.where=rtc_ext:assetType{dc:title="MyType"}&oslc.properties=rtc_ext:assetType&oslc.prefix=dcterms=%3Chttp%3A//purl.org/dc/terms/%3E&oslc.pageSize=1

Запрос Enum Кажется, ничего не делает, но возвращает все параметры enum: https://<host>/ccm/oslc/enumerations/<keything>/assetType?oslc.where=dc%3Atitle="MyType"&oslc.prefix=dcterms=%3Chttp%3A//purl.org/dc/terms/%3E

...