Skip to content

Commit

Permalink
feat: stored query - v-s:NotAuthorized added
Browse files Browse the repository at this point in the history
  • Loading branch information
karpovr committed Feb 24, 2024
1 parent 7eeaeb4 commit ad7dcda
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
4 changes: 2 additions & 2 deletions doc/developer/stored-query.txt
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ POST /query?ticket=_ticket,
}]
}

Результат исполнения запроса должен возвращаться в виде JSON объекта и содержать столбцы указанные в запросе с учетом параметра форматирования результатов ("v-s:resultFormat" = rows|cols).
Результат исполнения запроса должен возвращаться в виде JSON объекта и содержать столбцы указанные в запросе с учетом параметра форматирования результатов ("v-s:resultFormat" = rows|cols|full).
"v-s:resultFormat" = full:
{
"cols": ["id", "version", "sign", "label"],
Expand Down Expand Up @@ -108,7 +108,7 @@ POST /query?ticket=_ticket,
}

II) Авторизация.
Предикат сохраненного v-s:authorizationLevel задает уровень авторизации результатов и может принимать 3 значения:
Предикат сохраненного запроса v-s:authorizationLevel задает уровень авторизации результатов и может принимать 3 значения:
- "query". В этом случае модуль проверяет только права пользователя на чтение по отношению к индивиду запроса, этот уровень применяется по умолчанию.
- "row-column". В этом случае модуль запросов исключает из результатов целые строки или столбцы (в зависимости от выбранного представления результатов), содержащие URI, не прошедшие авторизацию на чтение.
- "cell". В этом случае модуль в результатах запроса заменяет URI индивидов, не прошедших авторизацию на чтение, строкой NotAuthorized.
Expand Down
7 changes: 7 additions & 0 deletions ontology/generic-function/veda-function-stored-query.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -69,3 +69,10 @@ v-s:storedQuery
rdfs:domain v-s:QueryParams ;
rdfs:range v-s:Query ;
.
v-s:NotAuthorized
rdf:type rdfs:Resource ;
rdfs:label "Не авторизовано"@ru ;
rdfs:label "Not authorized"@en ;
rdfs:comment "Означает, что uri в результатах выборки не авторизован"@ru ;
rdfs:comment "Means that the uri in the query results is not authorized"@en ;
.

0 comments on commit ad7dcda

Please sign in to comment.