name = (string) $name; $this->permissions = new ArrayCollection(); } /** * Get the role identifier * * @return int */ public function getId() { return $this->id; } /** * Add a permission * * @param PermissionInterface|string $permission * @return void */ public function addPermission($permission): void { if (is_string($permission)) { $name = $permission; $permission = new Permission($name); } $this->permissions[$permission->getName()] = $permission; } }