ГОСТ Р ИСО/МЭК 17826-2015
и
[
{
оdomainURI» :
«— /
cdmi_objectid/00007E7F001074C86AD256DA5C67180D/»
)
]
2Аналогично, запрос на поиск объектов с заданным родительским контейнером может иметь
две формы:
I
{
aparentURI»:
«==
/MyContainer/»
}
]
и
[
{
aparentURI» :
«==
/cdmi_objectid/0000706D0010B84FAD185C425D8B537E/»
}
]
Если в поисковом запросе используется ID объекта (поля objectlD или parentID). ID объектовдолж
ны обрабатываться как регистронезависимые.
19 Спецификация результатов
19.1 Введение
CDMI™ предоставляет стандартизованный механизм определения подмножеств содержимого
объектов. Этот механизм известен как спецификация результатов CDMI. Спецификации результатов
обычно используются для предоставления клиенту CDMI возможность определить, с каким подмноже
ством содержимого объекта CDMI он будет работать.
Каждый объект JSON в спецификации результатов представляется набором полей, которые воз
вращаются для каждого подходящего объекта.
Объект JSON результатов должен строиться аналогично структуре объектов CDMI. Для иллю
страции рассмотрим следующий результат запроса GET к объекту CDMI:
НТТР/1.1 200 ОК
Content-Type: application/cdmi-object
X-CDMI-Specification-Version: 1.0.2
{
«objectType» : «application/cdmi-object».
«ObjectlD» : «00007E7F0010EB9092B29F6CD6AD6824»,
«objectName» : «MyDataObject.txt».
«parentURI» : «/MyContainer/»,
«parentID» : «00007E7F00102E230ED82694DAA975D2»,
«domainURI» : «/cdmi_domains/MyDomain/»,
«capabilitiesURI» : «/cdmi_capabilities/dataobject/»,
«completionStatus» : «Complete».
«mimetype» : «text/plain»,
«metadata» : {
«cdmi_size» : «108263»
}•
«valuerange»: «0-108262».
«value» : «...»
2
}
19.2 Примеры
Каждое поле JSON объекта спецификации результатов указывает, какое поле должно включаться
в результат.
142