public void updatePessoa(ActionEvent event) {

        error = false;
        statusMsg1 = "";

        try {
            Client client = Client.create();
            WebResource service = client.resource(wsURI);

            //ClientResponse response = service.path("updatePessoa").path(nif).path(nome).path(telefone).path(morada).accept(MediaType.TEXT_PLAIN).get(ClientResponse.class);
            ClientResponse response = service.path("savePessoa").path(nif).path(nome).path(telefone).path(morada).accept(MediaType.TEXT_PLAIN).get(ClientResponse.class);
            if (response.getStatus() != 200) {
                LOG.log(Level.SEVERE, "Failed with HTTP error code : {0}", response.getStatus());
                error = true;
                statusMsg1 = "Erro ao actualizar Pessoa";
            } else {
                error = false;
                statusMsg1 = "Pessoa actualizada com sucesso";
            }

            String output = response.getEntity(String.class);
            if (output.equalsIgnoreCase("OK")) {
                error = false;
                statusMsg1 = "Pessoa actualizada com sucesso";
            }
            if (output.equalsIgnoreCase("NOT OK")) {
                error = true;
                statusMsg1 = "Erro ao actualizar Pessoa";
            }

            if (output.equalsIgnoreCase("NOT FOUND")) {
                error = true;
                statusMsg1 = "Pessoa não encontrada";

            }

            //LOG.log(Level.INFO, "Output from Server  --->  {0}", output);
        } catch (ClientHandlerException ex) {
            error = true;
            statusMsg1 = "Erro ao actualizar Pessoa";
            LOG.log(Level.SEVERE, null, ex);
        } catch (UniformInterfaceException ex) {
            error = true;
            statusMsg1 = "Erro ao actualizar Pessoa";
            LOG.log(Level.SEVERE, null, ex);
        }
    }