src/Application/Tupi/SecurityBundle/Entity/Group.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Application\Tupi\SecurityBundle\Entity;
  3. use Sonata\UserBundle\Entity\BaseGroup as BaseGroup;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Doctrine\Common\Collections\ArrayCollection;
  6. /**
  7.  * Resource
  8.  *
  9.  * @ORM\Table(name="fos_user_group")
  10.  * @ORM\Entity(repositoryClass="App\Application\Tupi\SecurityBundle\Repository\GroupRepository")
  11.  */
  12. class Group extends BaseGroup
  13. {
  14.     /**
  15.      * @var integer
  16.      *
  17.      * @ORM\Column(name="id", type="integer")
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="AUTO")
  20.      */
  21.     protected $id;
  22.     private $permissions;
  23.     /**
  24.      * Get id.
  25.      *
  26.      * @return int $id
  27.      */
  28.     public function getId()
  29.     {
  30.         return $this->id;
  31.     }
  32.     public function __construct() {
  33.         $this->permissions = new ArrayCollection();
  34.     }
  35.     public function setPermissions($permissions)
  36.     {
  37.         $this->permissions $permissions;
  38.     }
  39.     public function getPermissions()
  40.     {
  41.         return $this->permissions;
  42.     }
  43.     public function addPermission($permission)
  44.     {    
  45.         $this->permissions->add($permission);
  46.         return $this;
  47.     }
  48.     
  49. }