Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
feat(gravsearch): Allow comparing variables representing resource IRIs (
- Loading branch information
Showing
with
1,127 additions
and 429 deletions.
- +42 −0 docs/03-apis/api-v2/query-language.md
- +2 −2 docs/05-internals/design/api-v2/gravsearch.md
- +102 −0 test_data/all_data/beol-data.ttl
- +126 −0 test_data/searchR2RV2/LetterNotToSelf.jsonld
- +11 −20 ...n/scala/org/knora/webapi/messages/util/search/gravsearch/prequery/AbstractPrequeryGenerator.scala
- +382 −218 ...ala/org/knora/webapi/messages/util/search/gravsearch/types/InferringGravsearchTypeInspector.scala
- +25 −20 ...ala/org/knora/webapi/messages/util/search/gravsearch/types/IntermediateTypeInspectionResult.scala
- +2 −1 webapi/src/test/resources/logback-test.xml
- +108 −160 webapi/src/test/scala/org/knora/webapi/e2e/v2/SearchRouteV2R2RSpec.scala
- +327 −8 ...st/scala/org/knora/webapi/messages/util/search/gravsearch/types/GravsearchTypeInspectorSpec.scala
@@ -0,0 +1,126 @@ | ||
{ | ||
"@id" : "http://rdfh.ch/0801/_B3lQa6tSymIq7_7SowBsA", | ||
"@type" : "beol:letter", | ||
"beol:hasAuthorValue" : { | ||
"@id" : "http://rdfh.ch/0801/_B3lQa6tSymIq7_7SowBsA/values/Cvp07eTqQQSnYdcvqlWW_g", | ||
"@type" : "knora-api:LinkValue", | ||
"knora-api:arkUrl" : { | ||
"@type" : "xsd:anyURI", | ||
"@value" : "http://0.0.0.0:3336/ark:/72163/1/0801/_B3lQa6tSymIq7_7SowBsAD/Cvp07eTqQQSnYdcvqlWW_gI" | ||
}, | ||
"knora-api:attachedToUser" : { | ||
"@id" : "http://rdfh.ch/users/PSGbemdjZi4kQ6GHJVkLGF" | ||
}, | ||
"knora-api:hasPermissions" : "CR knora-admin:Creator|M knora-admin:ProjectMember|V knora-admin:KnownUser|RV knora-admin:UnknownUser", | ||
"knora-api:linkValueHasTarget" : { | ||
"@id" : "http://rdfh.ch/0801/VvYVIy-FSbOJBsh2d9ZFJw", | ||
"@type" : "beol:person", | ||
"knora-api:arkUrl" : { | ||
"@type" : "xsd:anyURI", | ||
"@value" : "http://0.0.0.0:3336/ark:/72163/1/0801/VvYVIy=FSbOJBsh2d9ZFJwi" | ||
}, | ||
"knora-api:attachedToProject" : { | ||
"@id" : "http://rdfh.ch/projects/yTerZGyxjZVqFMNNKXCDPF" | ||
}, | ||
"knora-api:attachedToUser" : { | ||
"@id" : "http://rdfh.ch/users/PSGbemdjZi4kQ6GHJVkLGF" | ||
}, | ||
"knora-api:creationDate" : { | ||
"@type" : "xsd:dateTimeStamp", | ||
"@value" : "2018-06-04T08:56:22.513Z" | ||
}, | ||
"knora-api:hasPermissions" : "CR knora-admin:Creator|M knora-admin:ProjectMember|V knora-admin:KnownUser|RV knora-admin:UnknownUser", | ||
"knora-api:userHasPermission" : "RV", | ||
"knora-api:versionArkUrl" : { | ||
"@type" : "xsd:anyURI", | ||
"@value" : "http://0.0.0.0:3336/ark:/72163/1/0801/VvYVIy=FSbOJBsh2d9ZFJwi.20180604T085622513Z" | ||
}, | ||
"rdfs:label" : "Testperson2" | ||
}, | ||
"knora-api:userHasPermission" : "RV", | ||
"knora-api:valueCreationDate" : { | ||
"@type" : "xsd:dateTimeStamp", | ||
"@value" : "2018-06-04T08:56:33.879Z" | ||
}, | ||
"knora-api:valueHasUUID" : "Cvp07eTqQQSnYdcvqlWW_g", | ||
"knora-api:versionArkUrl" : { | ||
"@type" : "xsd:anyURI", | ||
"@value" : "http://0.0.0.0:3336/ark:/72163/1/0801/_B3lQa6tSymIq7_7SowBsAD/Cvp07eTqQQSnYdcvqlWW_gI.20180604T085633879Z" | ||
} | ||
}, | ||
"beol:hasRecipientValue" : { | ||
"@id" : "http://rdfh.ch/0801/_B3lQa6tSymIq7_7SowBsA/values/DVqPKuBBSIauVqjUC7bNvA", | ||
"@type" : "knora-api:LinkValue", | ||
"knora-api:arkUrl" : { | ||
"@type" : "xsd:anyURI", | ||
"@value" : "http://0.0.0.0:3336/ark:/72163/1/0801/_B3lQa6tSymIq7_7SowBsAD/DVqPKuBBSIauVqjUC7bNvAe" | ||
}, | ||
"knora-api:attachedToUser" : { | ||
"@id" : "http://rdfh.ch/users/PSGbemdjZi4kQ6GHJVkLGF" | ||
}, | ||
"knora-api:hasPermissions" : "CR knora-admin:Creator|M knora-admin:ProjectMember|V knora-admin:KnownUser|RV knora-admin:UnknownUser", | ||
"knora-api:linkValueHasTarget" : { | ||
"@id" : "http://rdfh.ch/0801/H7s3FmuWTkaCXa54eFANOA", | ||
"@type" : "beol:person", | ||
"knora-api:arkUrl" : { | ||
"@type" : "xsd:anyURI", | ||
"@value" : "http://0.0.0.0:3336/ark:/72163/1/0801/H7s3FmuWTkaCXa54eFANOAd" | ||
}, | ||
"knora-api:attachedToProject" : { | ||
"@id" : "http://rdfh.ch/projects/yTerZGyxjZVqFMNNKXCDPF" | ||
}, | ||
"knora-api:attachedToUser" : { | ||
"@id" : "http://rdfh.ch/users/PSGbemdjZi4kQ6GHJVkLGF" | ||
}, | ||
"knora-api:creationDate" : { | ||
"@type" : "xsd:dateTimeStamp", | ||
"@value" : "2018-06-04T08:55:34.086Z" | ||
}, | ||
"knora-api:hasPermissions" : "CR knora-admin:Creator|M knora-admin:ProjectMember|V knora-admin:KnownUser|RV knora-admin:UnknownUser", | ||
"knora-api:userHasPermission" : "RV", | ||
"knora-api:versionArkUrl" : { | ||
"@type" : "xsd:anyURI", | ||
"@value" : "http://0.0.0.0:3336/ark:/72163/1/0801/H7s3FmuWTkaCXa54eFANOAd.20180604T085534086Z" | ||
}, | ||
"rdfs:label" : "Testperson1" | ||
}, | ||
"knora-api:userHasPermission" : "RV", | ||
"knora-api:valueCreationDate" : { | ||
"@type" : "xsd:dateTimeStamp", | ||
"@value" : "2018-06-04T08:56:33.879Z" | ||
}, | ||
"knora-api:valueHasUUID" : "DVqPKuBBSIauVqjUC7bNvA", | ||
"knora-api:versionArkUrl" : { | ||
"@type" : "xsd:anyURI", | ||
"@value" : "http://0.0.0.0:3336/ark:/72163/1/0801/_B3lQa6tSymIq7_7SowBsAD/DVqPKuBBSIauVqjUC7bNvAe.20180604T085633879Z" | ||
} | ||
}, | ||
"knora-api:arkUrl" : { | ||
"@type" : "xsd:anyURI", | ||
"@value" : "http://0.0.0.0:3336/ark:/72163/1/0801/_B3lQa6tSymIq7_7SowBsAD" | ||
}, | ||
"knora-api:attachedToProject" : { | ||
"@id" : "http://rdfh.ch/projects/yTerZGyxjZVqFMNNKXCDPF" | ||
}, | ||
"knora-api:attachedToUser" : { | ||
"@id" : "http://rdfh.ch/users/PSGbemdjZi4kQ6GHJVkLGF" | ||
}, | ||
"knora-api:creationDate" : { | ||
"@type" : "xsd:dateTimeStamp", | ||
"@value" : "2018-06-04T08:56:33.879Z" | ||
}, | ||
"knora-api:hasPermissions" : "CR knora-admin:Creator|M knora-admin:ProjectMember|V knora-admin:KnownUser|RV knora-admin:UnknownUser", | ||
"knora-api:userHasPermission" : "RV", | ||
"knora-api:versionArkUrl" : { | ||
"@type" : "xsd:anyURI", | ||
"@value" : "http://0.0.0.0:3336/ark:/72163/1/0801/_B3lQa6tSymIq7_7SowBsAD.20180604T085633879Z" | ||
}, | ||
"rdfs:label" : "Testbrief1", | ||
"@context" : { | ||
"rdf" : "http://www.w3.org/1999/02/22-rdf-syntax-ns#", | ||
"knora-api" : "http://api.knora.org/ontology/knora-api/v2#", | ||
"rdfs" : "http://www.w3.org/2000/01/rdf-schema#", | ||
"beol" : "http://0.0.0.0:3333/ontology/0801/beol/v2#", | ||
"xsd" : "http://www.w3.org/2001/XMLSchema#" | ||
} | ||
} |
Oops, something went wrong.