Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

27 lines
728B

  1. <?php
  2. namespace domain\User\UserUserGroup;
  3. use domain\User\User\User;
  4. use domain\User\UserGroup\UserGroup;
  5. use domain\_\AbstractBuilder;
  6. class UserUserGroupBuilder extends AbstractBuilder
  7. {
  8. public function instanciateUserUserGroup(User $user, UserGroup $userGroup): UserUserGroup
  9. {
  10. $userUserGroup = new UserUserGroup();
  11. $userUserGroup->populateUser($user);
  12. $userUserGroup->populateUserGroup($userGroup);
  13. return $userUserGroup;
  14. }
  15. public function createUserUserGroup(User $user, UserGroup $userGroup): UserUserGroup
  16. {
  17. $userUserGroup = $this->instanciateUserUserGroup($user, $userGroup);
  18. $this->create($userUserGroup);
  19. return $userUserGroup;
  20. }
  21. }