/** * 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; }