segment = $segment; $this->filterData = $filterData; } /** * @return SegmentEntity|null */ public function getSegment() { $this->safelyLoadToOneAssociation('segment'); return $this->segment; } /** * @return array|null */ public function getFilterData() { return $this->filterData; } /** * @return mixed|null */ public function getFilterDataParam(string $name) { return $this->filterData[$name] ?? null; } /** * @return string|null */ public function getSegmentType() { $filterData = $this->getFilterData(); return $filterData['segmentType'] ?? null; } public function setSegment(SegmentEntity $segment) { $this->segment = $segment; } public function setFilterData(array $filterData) { $this->filterData = $filterData; } }