public function loadUsersByEmail($email) { if (!is_string($email) || empty($email)) { throw new InvalidArgumentValue('email', $email); } $users = array(); foreach ($this->userHandler->loadByEmail($email) as $spiUser) { $users[] = $this->buildDomainUserObject($spiUser); } return $users; }