Ejemplo n.º 1
0
  public void salvar() {
    if (file != null) {
      try {
        Properties props = System.getProperties();
        file.write(
            props.getProperty("user.dir")
                + "\\music\\"
                + user.getCurrent().getId()
                + "_"
                + file.getFileName());
        String path = "/music/" + user.getCurrent().getId() + "_" + file.getFileName();
        this.musicaCriacao.setDono(user.getCurrent());
        this.musicaCriacao.setFilePath(path);
        musicaBean.save(this.musicaCriacao);
        // refresh nos paineis
        RequestContext.getCurrentInstance().update(Arrays.asList("frm:msgs", "frm:musica-table"));
        consultar();
        pesqAux.setMusicaSeleccionada(musicaSeleccionada);
        pesqAux.refreshLists();
        musicaSeleccionada = null;
        // mensagem de sucesso
        FacesMessage message =
            new FacesMessage(FacesMessage.SEVERITY_INFO, "Music added successfully", "");
        FacesContext.getCurrentInstance().addMessage(null, message);

      } catch (Exception e) {
        FacesMessage msg =
            new FacesMessage(
                FacesMessage.SEVERITY_ERROR, "Error occured while uploading file.", null);
        FacesContext.getCurrentInstance().addMessage(null, msg);
        e.printStackTrace();
      }
    } else {
      FacesMessage msg =
          new FacesMessage(
              FacesMessage.SEVERITY_ERROR, "Please select an mp3 file to upload.", null);
      FacesContext.getCurrentInstance().addMessage(null, msg);
    }
  }