@GET @Path("/registrarDeploy/{siglaSistema}/{versao}/{ambiente}") public Response registrarDeploy( @PathParam("siglaSistema") String siglaSistema, @PathParam("versao") String versao, @PathParam("ambiente") String ambiente) { if (!carregarSistema(siglaSistema) | !carregarAmbiente(ambiente) | !carregarRelease(versao)) { return Response.status(Response.Status.BAD_REQUEST).entity("Erro - " + mensagens).build(); } if (this.ambiente.equals(Ambiente.PRODUCAO)) { release.adicionarDeployProducao(); } else if (this.ambiente.equals(Ambiente.HOMOLOGACAO)) { release.adicionarDeployHomologacao(); } else if (this.ambiente.equals(Ambiente.TESTE)) { release.adicionarDeployTeste(); } sistema.adicionarRelease(release); em.merge(sistema); return Response.status(Response.Status.CREATED).entity("Ok").build(); }