, none */ /** * TravelPost */ class TravelPost extends Post { /** * relMapEntries * * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\A2G\A2gTravelBlog\Domain\Model\MapEntry> */ protected $relMapEntries = null; /** * Post constructor. */ public function __construct() { parent::__construct(); $this->initializeObject(); } /** * initializeObject */ public function initializeObject(): void { $this->relMapEntries = new ObjectStorage(); } /** * @return ObjectStorage */ public function getRelMapEntries(): ObjectStorage { return $this->relMapEntries; } /** * @param ObjectStorage $relMapEntries * @return TravelPost */ public function setRelMapEntries($relMapEntries): self { $this->relMapEntries = $relMapEntries; return $this; } /** * @param MapEntry $relMapEntry * @return TravelPost */ public function addRelMapEntry(MapEntry $relMapEntry): self { $this->relMapEntries->attach($relMapEntry); return $this; } /** * @param MapEntry $relMapEntry * * @return TravelPost */ public function removeRelMapEntry(MapEntry $relMapEntry): self { $this->relMapEntries->detach($relMapEntry); return $this; } }