/** * * @param type $email * @return \CentralNews\Entity\LostCart * @throws \CentralNews\Exception\InvalidArgumentException */ public function setEmail($email) { if (!Client::isEmail($email)) { throw new InvalidArgumentException('Invalid email'); } $this->email = $email; return $this; }