/** * @param UserInterface $user */ public function removeUser(UserInterface $user) { if ($this->users->contains($user)) { $this->users->removeElement($user); $user->removeRole($this); } }
/** * @inheritdoc */ public function removeAdministrator(UserInterface $administrator) { if ($this->administrators->contains($administrator)) { $this->administrators->removeElement($administrator); $administrator->removeAdministeredSession($this); } }
/** * @inheritdoc */ public function removeInstigator(UserInterface $instigator) { $this->instigators->removeElement($instigator); }
/** * @inheritdoc */ public function removeDirector(UserInterface $director) { if ($this->directors->contains($director)) { $this->directors->removeElement($director); $director->removeDirectedProgram($this); } }