src/Cms/Modules/SnippetBundle/Entity/Snippet/SnippetDraft.php line 29

Open in your IDE?
  1. <?php
  2. namespace Cms\Modules\SnippetBundle\Entity\Snippet;
  3. use Cms\ModuleBundle\Entity\Draft;
  4. use Cms\Modules\SnippetBundle\Model\Snippet\SnippetData;
  5. use Doctrine\Common\Collections\ArrayCollection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8.  * Class SnippetDraft
  9.  * @package Cms\Modules\SnippetBundle\Entity\Snippet
  10.  *
  11.  * @property SnippetProxy $proxy
  12.  * @property ArrayCollection|SnippetRevision[] $revisions
  13.  * @property SnippetRevision $revision
  14.  * @property SnippetData $data
  15.  *
  16.  * @method SnippetProxy getProxy()
  17.  * @method ArrayCollection|SnippetRevision[] getRevisions()
  18.  * @method SnippetRevision getRevision()
  19.  * @method SnippetData getData()
  20.  * @method SnippetDraft setProxy(SnippetProxy $value)
  21.  * @method SnippetDraft setRevision(SnippetRevision $value)
  22.  * @method SnippetDraft setData(SnippetData $value)
  23.  *
  24.  * @ORM\Entity
  25.  */
  26. class SnippetDraft extends Draft
  27. {
  28.     const TYPE 'Snippet';
  29.     const LOCKABLE_TYPE 'snippet_draft';
  30.     use SnippetDataTrait;
  31.     /**
  32.      * {@inheritdoc}
  33.      */
  34.     public function getDraftTitle()
  35.     {
  36.         return $this->getData()->getTitle();
  37.     }
  38. }