Example #1
0
 private boolean carregarRelease(String versao) {
   if (sistema != null) {
     for (Release release : sistema.getReleases()) {
       if (release.getNumero().equalsIgnoreCase(versao)) {
         this.release = release;
         return true;
       }
     }
   }
   mensagens = mensagens + "Nenhuma release encontrada com o nĂºmero informado. ";
   return false;
 }
Example #2
0
 @GET
 @Path("/registrarRelease/{siglaSistema}/{versao}")
 public Response registrarRelease(
     @PathParam("siglaSistema") String siglaSistema, @PathParam("versao") String versao) {
   if (!carregarSistema(siglaSistema)) {
     return Response.status(Response.Status.BAD_REQUEST).entity("Erro - " + mensagens).build();
   }
   Release release = new Release();
   release.setDataCriacao(new Date());
   release.setNumero(versao);
   sistema.adicionarRelease(release);
   em.merge(sistema);
   return Response.status(Response.Status.CREATED).entity("Ok").build();
 }
Example #3
0
  @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();
  }