diff --git a/Entity/Person.php b/Entity/Person.php index 729972f6a..a82588cca 100644 --- a/Entity/Person.php +++ b/Entity/Person.php @@ -4,12 +4,12 @@ namespace CL\Chill\PersonBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Validator\ExecutionContextInterface; +use CL\CLHistoryBundle\Entity\IsHistoryContainer; /** * Person */ -class Person -{ +class Person implements IsHistoryContainer { /** * @var integer */ @@ -110,6 +110,16 @@ ou une valeur vide lorsque la donnée nest pas connue*/ private $proxyHistoryOpenState = false; + const HISTORY_DOMAIN = 'person'; + + /** + * + * @var string + */ + private $historyId = null; + + + public function __construct(\DateTime $opening = null) { $this->history = new \Doctrine\Common\Collections\ArrayCollection(); @@ -714,8 +724,17 @@ ou une valeur vide lorsque la donnée nest pas connue*/ return true; } - - - - + + public function getDomain() { + return self::HISTORY_DOMAIN; + } + + public function getHistoryId() { + return $this->historyId; + } + + public function setHistoryId($id) { + $this->historyId = $id; + } + } \ No newline at end of file diff --git a/Resources/config/doctrine/Person.orm.yml b/Resources/config/doctrine/Person.orm.yml index b19fa57e5..7e0e82756 100644 --- a/Resources/config/doctrine/Person.orm.yml +++ b/Resources/config/doctrine/Person.orm.yml @@ -47,6 +47,9 @@ CL\Chill\PersonBundle\Entity\Person: proxyHistoryOpenState: type: boolean name: proxy_open + historyId: + type: string + length: 40 manyToOne: countryOfBirth: targetEntity: CL\Chill\MainBundle\Entity\Country