}
@Override
- public void importFile(File fileToImport, String documentId) throws ServiceException {
+ public void importFile(File fileToImport, String documentId) throws Exception {
if (Constants.XEMELIOS_ARCHIVE_SIGN.equals(documentId)) {
importXemeliosArchive(fileToImport);
} else {
MainWindow.getInstance().doImport(ei, fToImport, dm, false);
}
} catch (Exception ex) {
- throw new ServiceException(ex);
+ throw ex;
} finally {
//waiter.stopProgress();
}
}
}
- private void importXemeliosArchive(File archive) throws ServiceException {
- try {
- ImportServiceSwingProvider isp = new ImportServiceSwingProvider(MainWindow.getInstance(), null, 0);
- isp.setDisplayFeedback(false);
- XemeliosArchiveImporter xai = new XemeliosArchiveImporter(MainWindow.getInstance().getDocModels(), archive, isp, MainWindow.getInstance().getEnvProperties());
- xai.setUser(MainWindow.getInstance().getConnectedUser());
- MainWindow.XemeliosArchiveImporterWorker worker = new MainWindow.XemeliosArchiveImporterWorker(xai);
- worker.execute();
- } catch(Exception ex) {
- throw new ServiceException(ex);
- }
+ private void importXemeliosArchive(File archive) throws Exception {
+ ImportServiceSwingProvider isp = new ImportServiceSwingProvider(MainWindow.getInstance(), null, 0);
+ isp.setDisplayFeedback(false);
+ XemeliosArchiveImporter xai = new XemeliosArchiveImporter(MainWindow.getInstance().getDocModels(), archive, isp, MainWindow.getInstance().getEnvProperties());
+ xai.setUser(MainWindow.getInstance().getConnectedUser());
+ MainWindow.XemeliosArchiveImporterWorker worker = new MainWindow.XemeliosArchiveImporterWorker(xai);
+ worker.execute();
}
@Override