src/Cms/WorkflowsBundle/Entity/Identity/WorkflowGroup.php line 21

Open in your IDE?
  1. <?php
  2. namespace Cms\WorkflowsBundle\Entity\Identity;
  3. use Cms\WorkflowsBundle\Entity\WorkflowIdentity;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Platform\SecurityBundle\Entity\Identity\Group;
  6. /**
  7.  * Class WorkflowGroup
  8.  *
  9.  * @package Cms\WorkflowsBundle\Entity\Identity
  10.  *
  11.  * @ORM\Entity(
  12.  *     repositoryClass = "Cms\WorkflowsBundle\Doctrine\Identity\WorkflowGroupRepository"
  13.  * )
  14.  *
  15.  * @ORM\Table(
  16.  *     name = "cms__workflows_identity_group"
  17.  * )
  18.  */
  19. class WorkflowGroup extends WorkflowIdentity {
  20.     protected $identityType WorkflowIdentity::IDENTITY_TYPES__GROUP;
  21.     /**
  22.      * @var Group
  23.      *
  24.      * @ORM\OneToOne(
  25.      *     targetEntity = "Platform\SecurityBundle\Entity\Identity\Group",
  26.      * )
  27.      * @ORM\JoinColumn(
  28.      *     name = "csGroup",
  29.      *     referencedColumnName = "id",
  30.      *     onDelete = "SET NULL"
  31.      * )
  32.      */
  33.     protected $csGroup;
  34.     /**
  35.      * @return Group
  36.      */
  37.     public function getGroup()
  38.     {
  39.         return $this->csGroup;
  40.     }
  41.     /**
  42.      * @param Group $group
  43.      * @return WorkflowGroup $this
  44.      */
  45.     public function setGroup($group)
  46.     {
  47.         $this->csGroup $group;
  48.         return $this;
  49.     }
  50. }