user; } public function getMaxEntries(): int { return $this->maxEntries; } public function addSource(DragAndDropSource $source): CalendarDragAndDropSourceEvent { $this->sources[] = $source; return $this; } public function removeSource(DragAndDropSource $source): bool { $key = array_search($source, $this->sources, true); if (false === $key) { return false; } unset($this->sources[$key]); return true; } /** * @return DragAndDropSource[] */ public function getSources(): array { return array_values($this->sources); } }