* @cascade remove */ protected $dates = null; /** * organizer * * @var \Wrm\Events\Domain\Model\Organizer */ protected $organizer = null; /** * region * * @var \Wrm\Events\Domain\Model\Region */ protected $region = null; /** * categories * * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\Category> */ protected $categories; /** * __construct */ public function __construct() { //Do not remove the next line: It would break the functionality $this->initStorageObjects(); } /** * @return void */ protected function initStorageObjects() { $this->dates = new ObjectStorage(); } /** * Returns the globalId * * @return string $globalId */ public function getGlobalId() { return $this->globalId; } /** * @param string $globalId * @return void */ public function setGlobalId($globalId) { $this->globalId = $globalId; } /** * @return string $title */ public function getTitle() { return $this->title; } /** * @param string $title * @return void */ public function setTitle($title) { $this->title = $title; } /** * @return string $teaser */ public function getTeaser() { return $this->teaser; } /** * @param string $teaser * @return void */ public function setTeaser($teaser) { $this->teaser = $teaser; } /** * @return string $details */ public function getDetails() { return $this->details; } /** * @param string $details * @return void */ public function setDetails($details) { $this->details = $details; } /** * @return string $priceInfo */ public function getPriceInfo() { return $this->priceInfo; } /** * @param string $priceInfo * @return void */ public function setPriceInfo($priceInfo) { $this->priceInfo = $priceInfo; } /** * @return string $street */ public function getStreet() { return $this->street; } /** * @param string $street * @return void */ public function setStreet($street) { $this->street = $street; } /** * @return string $district */ public function getDistrict() { return $this->district; } /** * @param string $district * @return void */ public function setDistrict($district) { $this->district = $district; } /** * @return string $city */ public function getCity() { return $this->city; } /** * @param string $city * @return void */ public function setCity($city) { $this->city = $city; } /** * @return string $zip */ public function getZip() { return $this->zip; } /** * @param string $zip * @return void */ public function setZip($zip) { $this->zip = $zip; } /** * @return string $web */ public function getWeb() { return $this->web; } /** * @param string $web * @return void */ public function setWeb($web) { $this->web = $web; } /** * @return string $booking */ public function getBooking() { return $this->booking; } /** * @param string $booking * @return void */ public function setBooking($booking) { $this->booking = $booking; } /** * @return string $ticket */ public function getTicket() { return $this->ticket; } /** * @param string $ticket * @return void */ public function setTicket($ticket) { $this->ticket = $ticket; } /** * @return string $facebook */ public function getFacebook() { return $this->facebook; } /** * @param string $facebook * @return void */ public function setFacebook($facebook) { $this->facebook = $facebook; } /** * @return string $youtube */ public function getYoutube() { return $this->youtube; } /** * @param string $youtube * @return void */ public function setYoutube($youtube) { $this->youtube = $youtube; } /** * @return string $latitude */ public function getLatitude() { return $this->latitude; } /** * @param string $latitude * @return void */ public function setLatitude($latitude) { $this->latitude = $latitude; } /** * @return string $longitude */ public function getLongitude() { return $this->longitude; } /** * @param string $longitude * @return void */ public function setLongitude($longitude) { $this->longitude = $longitude; } /** * @return \TYPO3\CMS\Extbase\Domain\Model\FileReference $images */ public function getImages() { return $this->images; } /** * @param \TYPO3\CMS\Extbase\Domain\Model\FileReference $images * @return void */ public function setImages(\TYPO3\CMS\Extbase\Domain\Model\FileReference $images) { $this->images = $images; } /** * @return string $slug */ public function getSlug() { return $this->slug; } /** * @param string $slug * @return void */ public function setSlug($slug) { $this->slug = $slug; } /** * @param Date $date * @return Event */ public function addDate(Date $date): self { $this->dates->attach($date); return $this; } /** * @param Date $date * @return Event */ public function removeDate(Date $date): self { $this->dates->detach($date); return $this; } /** * @return ObjectStorage */ public function getDates(): ObjectStorage { return $this->dates; } /** * @param ObjectStorage $dates * * @return Event */ public function setDates($dates): self { $this->dates = $dates; return $this; } /** * @param ObjectStorage $dates * @return void */ public function removeAllDates(ObjectStorage $dates) { $this->dates->removeAll($dates); } /** * @return \Wrm\Events\Domain\Model\Organizer $organizer */ public function getOrganizer() { return $this->organizer; } /** * @param \Wrm\Events\Domain\Model\Organizer $organizer * @return void */ public function setOrganizer(\Wrm\Events\Domain\Model\Organizer $organizer) { $this->organizer = $organizer; } /** * @return \Wrm\Events\Domain\Model\Region $region */ public function getRegion() { return $this->region; } /** * @param \Wrm\Events\Domain\Model\Region $region * @return void */ public function setRegion(\Wrm\Events\Domain\Model\Region $region) { $this->region = $region; } /** * @return bool $highlight */ public function getHighlight() { return $this->highlight; } /** * @param bool $highlight * @return void */ public function setHighlight($highlight) { $this->highlight = $highlight; } /** * @return bool */ public function isHighlight() { return $this->highlight; } /** * @return string $country */ public function getCountry() { return $this->country; } /** * @param string $country * @return void */ public function setCountry($country) { $this->country = $country; } /** * @param \TYPO3\CMS\Extbase\Domain\Model\Category<\TYPO3\CMS\Extbase\Domain\Model\Category> $category */ public function addCategory(\TYPO3\CMS\Extbase\Domain\Model\Category $category) { $this->categories->attach($category); } /** * @return $categories */ public function getCategories() { return $this->categories; } /** * @param TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\Category> $categories */ public function setCategories(\TYPO3\CMS\Extbase\Persistence\ObjectStorage $categories) { $this->categories = $categories; } }