public void validaCrearUsuario(UsuarioDTO usuarioDTO) throws BusinessException { // valida correo Long cantidadXcorreo = em.createNamedQuery("Usuario.cuentaPorCorreo", Long.class) .setParameter("correo", usuarioDTO.getCorreoElectronico()) .getSingleResult(); if (cantidadXcorreo > 0) { throw new BusinessException( new MensajeRespuesta( CodigosErrorEnum.CORREO_EXISTENTE.name(), "Correo ya registrado, usa la opción recordar clave")); } }
public static Usuario convierteUsuarioDTOaEntidad(UsuarioDTO usuarioDTO) { Usuario usuario = new Usuario(); usuario.setClave(usuarioDTO.getClave()); usuario.setNombreLogin(usuarioDTO.getCorreoElectronico()); return usuario; }