@POST @Consumes("application/json") public Response create(Proposicao entity) { service.save(entity); return Response.created( UriBuilder.fromResource(ProposicaoEndpoint.class) .path(String.valueOf(entity.getId())) .build()) .build(); }
@GET @Path("/buscarPorSufixo") @Produces("application/json") public List<ProposicaoJSON> buscarPorSufixo(@QueryParam("sufixo") String sufixo) { List<Proposicao> proposicoes = proposicaoService.buscarPorSufixo(sufixo); List<ProposicaoJSON> proposicaoJsonList = new ArrayList<ProposicaoJSON>(); for (Proposicao proposicao : proposicoes) { ProposicaoJSON proposicaoJSON = new ProposicaoJSON(); proposicaoJSON.setId(proposicao.getId()); proposicaoJSON.setIdProposicao(proposicao.getIdProposicao()); proposicaoJSON.setSigla(proposicao.getSigla()); proposicaoJsonList.add(proposicaoJSON); } return proposicaoJsonList; }