server/src/app/Models/TranscriptResource.php
changeset 168 17f10b56c079
child 521 b3c738a20af8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/app/Models/TranscriptResource.php	Thu Jun 02 18:24:19 2016 +0200
@@ -0,0 +1,38 @@
+<?php
+namespace CorpusParole\Models;
+
+use CorpusParole\Libraries\RdfModel\RdfModelResource;
+use CorpusParole\Libraries\Utils;
+
+use JsonSerializable;
+use Log;
+
+
+/**
+ */
+class TranscriptResource extends WebResource  {
+
+    private $conformsTo = -1;
+
+
+    protected function doClearMemoizationCache() {
+        $this->conformsTo = -1;
+    }
+
+    public function getConformsTo() {
+        if($this->conformsTo === -1) {
+            $conformsTo = $this->getResource("<http://purl.org/dc/terms/conformsTo>");
+            $this->conformsTo = is_null($conformsTo)?null:$conformsTo->getUri();
+        }
+
+        return $this->conformsTo;
+    }
+
+
+    protected function jsonSerializeExtra() {
+        return [
+            'conforms-to' => $this->getConformsTo()
+        ];
+    }
+
+}
\ No newline at end of file