vendor/sulu/sulu/src/Sulu/Bundle/ContactBundle/Entity/FaxType.php line 22
<?php/** This file is part of Sulu.** (c) Sulu GmbH** This source file is subject to the MIT license that is bundled* with this source code in the file LICENSE.*/namespace Sulu\Bundle\ContactBundle\Entity;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use JMS\Serializer\Annotation\Exclude;use JMS\Serializer\Annotation\Groups;/*** FaxType.*/class FaxType implements \JsonSerializable{/*** @var string** @Groups({"fullAccount", "fullContact", "frontend"})*/private $name;/*** @var int** @Groups({"fullAccount", "fullContact", "frontend"})*/private $id;/*** @var Collection** @Exclude*/private $faxes;/*** Constructor.*/public function __construct(){$this->faxes = new ArrayCollection();}/*** To force id = 1 in load fixtures.** @param int $id*/public function setId($id){$this->id = $id;}/*** Set name.** @param string $name** @return FaxType*/public function setName($name){$this->name = $name;return $this;}/*** Get name.** @return string*/public function getName(){return $this->name;}/*** Get id.** @return int*/public function getId(){return $this->id;}/*** Add faxes.** @return FaxType*/public function addFaxe(Fax $faxes){$this->faxes[] = $faxes;return $this;}/*** Remove faxes.*/public function removeFaxe(Fax $faxes){$this->faxes->removeElement($faxes);}/*** Get faxes.** @return Collection*/public function getFaxes(){return $this->faxes;}/*** (PHP 5 >= 5.4.0)<br/>* Specify data which should be serialized to JSON.** @see http://php.net/manual/en/jsonserializable.jsonserialize.php** @return mixed data which can be serialized by <b>json_encode</b>,* which is a value of any type other than a resource*/#[\ReturnTypeWillChange]public function jsonSerialize(){return ['id' => $this->getId(),'name' => $this->getName(),];}/*** Add faxes.** @return FaxType*/public function addFax(Fax $faxes){$this->faxes[] = $faxes;return $this;}/*** Remove faxes.*/public function removeFax(Fax $faxes){$this->faxes->removeElement($faxes);}}