/** * @param UserInterface $user */ public function addUser(UserInterface $user) { if (!$this->users->contains($user)) { $this->users->add($user); $user->addRole($this); } }
/** * @inheritdoc */ public function addAdministrator(UserInterface $administrator) { if (!$this->administrators->contains($administrator)) { $this->administrators->add($administrator); $administrator->addAdministeredSession($this); } }
/** * @param UserInterface $director */ public function addDirector(UserInterface $director = null) { $this->directors->add($director); }
/** * @param UserInterface $user */ public function addUser(UserInterface $user) { $this->users->add($user); }
/** * @inheritdoc */ public function addInstigator(UserInterface $instigator) { if (!$this->instigators->contains($instigator)) { $this->instigators->add($instigator); } }
/** * @inheritdoc */ public function addDirector(UserInterface $director) { if (!$this->directors->contains($director)) { $this->directors->add($director); $director->addDirectedProgram($this); } }
/** * @param UserInterface $learner */ public function addLearner(UserInterface $learner) { $this->learners->add($learner); }
/** * @param UserInterface $instigator */ public function addInstigator(UserInterface $instigator) { $this->instigators->add($instigator); }