personActivity = new ArrayCollection(); $this->organizationLicences = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getAdminAccess(): ?bool { return $this->adminAccess; } public function setAdminAccess(bool $adminAccess): self { $this->adminAccess = $adminAccess; return $this; } public function getPerson(): ?Person { return $this->person; } public function setPerson(?Person $person): self { $this->person = $person; return $this; } public function getOrganization(): ?Organization { return $this->organization; } public function setOrganization(?Organization $organization): self { $this->organization = $organization; return $this; } /** * @return Collection|PersonActivity[] */ public function getPersonActivity(): Collection { return $this->personActivity; } public function addPersonActivity(PersonActivity $personActivity): self { if (!$this->personActivity->contains($personActivity)) { $this->personActivity[] = $personActivity; $personActivity->setAccess($this); } return $this; } public function removePersonActivity(PersonActivity $personActivity): self { if ($this->personActivity->removeElement($personActivity)) { // set the owning side to null (unless already changed) if ($personActivity->getAccess() === $this) { $personActivity->setAccess(null); } } return $this; } /** * A visual identifier that represents this user. * * @see string */ public function getUserIdentifier(): string { return $this->getPerson()->getUsername(); } /** * @inheritDoc */ public function getRoles() { $roles = $this->roles; return array_unique($roles); } /** * @inheritDoc */ public function getPassword() { // TODO: Implement getPassword() method. } /** * @inheritDoc */ public function getSalt() { // TODO: Implement getSalt() method. } /** * @inheritDoc */ public function getUsername() { // TODO: Implement getUsername() method. } /** * @inheritDoc */ public function eraseCredentials() { // TODO: Implement eraseCredentials() method. } /** * @return Collection|OrganizationLicence[] */ public function getOrganizationLicences(): Collection { return $this->organizationLicences; } public function addOrganizationLicence(OrganizationLicence $organizationLicence): self { if (!$this->organizationLicences->contains($organizationLicence)) { $this->organizationLicences[] = $organizationLicence; $organizationLicence->setLicensee($this); } return $this; } public function removeOrganizationLicence(OrganizationLicence $organizationLicence): self { if ($this->organizationLicences->removeElement($organizationLicence)) { // set the owning side to null (unless already changed) if ($organizationLicence->getLicensee() === $this) { $organizationLicence->setLicensee(null); } } return $this; } }