<?php
namespace App\Application\Sonata\UserBundle\Entity;
use Sonata\UserBundle\Entity\BaseGroup as BaseGroup;
use Doctrine\ORM\Mapping as ORM;
/**
* User
*
* @ORM\Table(name="fos_user_group")
* @ORM\Entity
*/
class Group extends BaseGroup
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\ManyToMany(targetEntity="App\Application\Internit\SecurityBundle\Entity\Hierarchy", mappedBy="groups", cascade={"all"})
**/
private $hierarchy;
/**
* Get id.
*
* @return int $id
*/
public function getId()
{
return $this->id;
}
public function getHierarchy() {
return $this->hierarchy;
}
public function setHierarchy($hierarchy) {
$this->hierarchy = $hierarchy;
return $this;
}
public function addHierarchy($hierarchy)
{
$this->hierarchys->add($hierarchy);
return $this;
}
public function removeHierarchy($hierarchy)
{
$this->hierarchys->removeElement($hierarchy);
return $this;
}
}