Exemplo n.º 1
0
 /**
  * @param UserEntity $user
  *
  * @return User
  */
 public static function build(UserEntity $user)
 {
     $userModel = new User();
     $userModel->setId($user->getId()->id());
     $userModel->setName($user->getName());
     $userModel->setSurname($user->getSurname());
     $userModel->setEmail($user->getEmail());
     $userModel->setUsername($user->getUsername());
     $userModel->setSalt($user->getSalt());
     $userModel->setPassword($user->getPassword());
     $userModel->setCreatedAt($user->getCreatedAt());
     $userModel->setEnabled($user->isEnabled());
     $userModel->setAccountNonExpired($user->isAccountNonExpired());
     $userModel->setAccountNonLocked($user->isAccountNonLocked());
     $userModel->setCredentialsNonExpired($user->isCredentialsNonExpired());
     $userModel->setRoles($user->getRoles()[0]);
     return $userModel;
 }