--- a/server/src/app/Repositories/RdfDocumentRepository.php Thu Jun 02 18:16:17 2016 +0200
+++ b/server/src/app/Repositories/RdfDocumentRepository.php Thu Jun 02 18:24:19 2016 +0200
@@ -4,6 +4,7 @@
use Config;
use Log;
+use CorpusParole\Models\DocumentResult;
use CorpusParole\Models\Document;
use CorpusParole\Libraries\CorpusParoleException;
use CorpusParole\Libraries\Sparql\SparqlClient;
@@ -52,7 +53,7 @@
if(isset($doc->modified)) {
$newGraph->add($doc->doc, "http://purl.org/dc/terms/modified", $doc->modified);
}
- array_push($data, new Document($doc->uri->getUri(), $newGraph));
+ array_push($data, new DocumentResult($doc->uri->getUri(), $newGraph));
}
return $data;
@@ -72,7 +73,7 @@
);
}
- public function get($id) {
+ public function get($id, bool $short=false) {
if(strpos($id, config('corpusparole.corpus_id_scheme')) === 0) {
$id = substr($id, strlen(config('corpusparole.corpus_id_scheme')));
@@ -90,7 +91,8 @@
}
// clone the graph to force the URI
- return new Document($docUri, new Graph($docUri, $doc->toRdfPhp()));
+ $DocumentKlass = $short?DocumentResult::class:Document::class;
+ return new $DocumentKlass($docUri, new Graph($docUri, $doc->toRdfPhp()));
}