public function validate($email, Constraint $constraint) { $filter = new UserFilter(); $filter->setEmail($email); if ($this->userRepository->exists($filter)) { $this->context->addViolation('User with email ' . $email . ' already exist'); } }
private function getUserById($userId) { $userFilter = new UserFilter(); $userFilter->setId($userId); return $this->userRepository->fetch($userFilter); }