server/src/app/Models/TranscriptResource.php
author ymh <ymh.work@gmail.com>
Thu, 22 Sep 2016 12:38:24 +0200
changeset 277 bd4bc1db4f40
parent 168 17f10b56c079
child 521 b3c738a20af8
permissions -rw-r--r--
add blank node save and geoinfo to back model

<?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()
        ];
    }

}