/**
   * Retrieves representation of an instance of Servico.WSRestObjetos
   *
   * @return an instance of java.lang.String
   */
  @GET
  @Path("ListaContato")
  @Produces(MediaType.TEXT_HTML)
  public String getXmlContatos() {
    int i;
    String html, dsContato;
    List<Contato> contatos = new ArrayList<>();
    contatos = DB.listaContatos();
    html = "<h1>Lista de Contatos</h1>" + "<ul>";

    for (i = 0; i < contatos.size(); i++) {
      Contato c = contatos.get(i);
      dsContato =
          "<b>Cod: "
              + c.getCodigo()
              + " </b><br>"
              + "<b>Nome: </b>"
              + c.getNome()
              + " <br>"
              + "<b>Mail: </b>"
              + c.getEmail()
              + " <br>"
              + "<b>Fone: </b>"
              + c.getTelefone()
              + " <br><br>";
      html += "<li>" + dsContato + "</li>";
    }
    html += "</ul>";
    return html;
  }

  //    /**
  //     *
  //     * @param nome
  //     * @return
  //     */
  @GET
  @Path("ContatoJson/{NOME}")
  @Produces(MediaType.APPLICATION_JSON)
  public Contato pegaPessoaJson(@PathParam("NOME") String nome) {
    int codigo = DB.obtemCodigoContato(nome);
    Contato c = DB.pegaContato(codigo);
    return c;
  }
 /**
  * @param contato
  * @return
  */
 @POST
 @Path("InserirPessoa")
 @Consumes(MediaType.APPLICATION_XML)
 @Produces(MediaType.APPLICATION_JSON)
 public Contato inserirPessoa(Contato contato) {
   Contato c = null;
   boolean b = DB.inserirContato(contato);
   if (b == true) c = DB.pegaContato(DB.obtemCodigoContato(contato.getNome()));
   return c;
 }
  /**
   * Retrieves representation of an instance of Servico.WSRestObjetos
   *
   * @return an instance of java.lang.String
   */
  @GET
  @Path("ListaContato")
  @Produces(MediaType.TEXT_HTML)
  public String getXmlContatos() {
    int i;
    String html, dsContato;
    List<Contato> contatos = new ArrayList<>();
    contatos = DB.listaContatos();
    html = "<h1>Lista de Contatos</h1>" + "<ul>";

    for (i = 0; i < contatos.size(); i++) {
      Contato c = contatos.get(i);
      dsContato =
          "<b>Cod: "
              + c.getCodigo()
              + " </b><br>"
              + "<b>Nome: </b>"
              + c.getNome()
              + " <br>"
              + "<b>Mail: </b>"
              + c.getEmail()
              + " <br>"
              + "<b>Fone: </b>"
              + c.getTelefone()
              + " <br><br>";
      html += "<li>" + dsContato + "</li>";
    }
    html += "</ul>";
    return html;
  }
 /**
  * @param codigo
  * @return
  */
 @DELETE
 @Path("/DeletarPessoa")
 @Produces(MediaType.APPLICATION_XML)
 public String deletarPessoa(@MatrixParam("COD") int codigo) {
   String ok = null;
   boolean b = DB.excluirContato(codigo);
   if (b == true) ok = "<mensagem>Excluido com sucesso</mensagem>";
   return ok;
 }