<?php
namespace Cms\WorkflowsBundle\Entity\Identity;
use Cms\WorkflowsBundle\Entity\WorkflowIdentity;
use Doctrine\ORM\Mapping as ORM;
use Platform\SecurityBundle\Entity\Identity\Group;
/**
* Class WorkflowGroup
*
* @package Cms\WorkflowsBundle\Entity\Identity
*
* @ORM\Entity(
* repositoryClass = "Cms\WorkflowsBundle\Doctrine\Identity\WorkflowGroupRepository"
* )
*
* @ORM\Table(
* name = "cms__workflows_identity_group"
* )
*/
class WorkflowGroup extends WorkflowIdentity {
protected $identityType = WorkflowIdentity::IDENTITY_TYPES__GROUP;
/**
* @var Group
*
* @ORM\OneToOne(
* targetEntity = "Platform\SecurityBundle\Entity\Identity\Group",
* )
* @ORM\JoinColumn(
* name = "csGroup",
* referencedColumnName = "id",
* onDelete = "SET NULL"
* )
*/
protected $csGroup;
/**
* @return Group
*/
public function getGroup()
{
return $this->csGroup;
}
/**
* @param Group $group
* @return WorkflowGroup $this
*/
public function setGroup($group)
{
$this->csGroup = $group;
return $this;
}
}