id; } public function setId(?int $id): self { $this->id = $id; return $this; } public function getName(): ?string { return $this->name; } public function setName(?string $name): self { $this->name = $name; return $this; } public function getProduct(): ?string { return $this->product; } public function setProduct(?string $product): self { $this->product = $product; return $this; } public function getSubDomain(): ?string { return $this->subDomain; } public function setSubDomain(?string $subDomain): self { $this->subDomain = $subDomain; return $this; } public function getWebsite(): ?string { return $this->website; } public function setWebsite(?string $website): self { $this->website = $website; return $this; } public function getModules(): array { $modules = $this->modules; return array_unique($modules); } public function setModules(array $modules): self { $this->modules = $modules; return $this; } public function getHasChildren(): bool { return $this->hasChildren; } public function setHasChildren(bool $hasChildren): self { $this->hasChildren = $hasChildren; return $this; } public function getParents(): array { return $this->parents; } public function addParent(OrganizationProfile $parent): self { $this->parents[] = $parent; return $this; } }