src/Cms/Modules/NewsBundle/Entity/Article/ArticleDraft.php line 30

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