// Creation du gzip et d'un outputStream
ByteArrayOutputStream baos = new ByteArrayOutputStream();
- GZIPOutputStream gzo = new GZIPOutputStream(baos);
- Base64OutputStream base64output = new Base64OutputStream(baos);
+ GZIPOutputStream gzo = new GZIPOutputStream(new Base64OutputStream(baos, true));
try {
- // GZIP du fichier
- IOUtils.copy(fis, gzo);
- gzo.finish();
+ // Encodage en base 64 et gzipage du flux
+ IOUtils.copy(fis, gzo);
gzo.flush();
- base64output = new Base64OutputStream(baos);
- base64output.flush();
-
fichier.setValue(baos.toByteArray());
contenu.setFichier(fichier);
pj.setContenu(contenu);
} finally {
- base64output.close();
fis.close();
- gzo.close();
- baos.close();
}
}
}
int response = chooseFileDialog.showDialog(getWizardProcess().getWizardDialog(), "Enregistrer");
if (response == JFileChooser.APPROVE_OPTION) {
+ this.referenceComptablePanelUI.setBusy(true);
pesPjFile = chooseFileDialog.getSelectedFile();
PESAller pesAller = getWizardProcess().getPesAller();
if(factureObj != null){
}
} catch (Exception e) {
throw new StepValidationException("Probleme de génération du flux xml."+e.getLocalizedMessage());
+ } finally {
+ this.referenceComptablePanelUI.setBusy(false);
}
} else {
throw new StepValidationException("");