X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=eclipse%2Fruntime%2Forg.argeo.eclipse.ui.jcr%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Feclipse%2Fui%2Fjcr%2Fwizards%2FImportFileSystemWizard.java;h=01427a63c80f14fc5baff1bae5c1d8c1b8ae7c56;hb=fa07ed47b3933a9b78b43530eae725b7a3effe2d;hp=bbc20fe702682a29d9b9fad0087b039d00afc3aa;hpb=a99d11e0c2696ff1a4a258adaa94d137440c8d6c;p=lgpl%2Fargeo-commons.git diff --git a/eclipse/runtime/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/wizards/ImportFileSystemWizard.java b/eclipse/runtime/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/wizards/ImportFileSystemWizard.java index bbc20fe70..01427a63c 100644 --- a/eclipse/runtime/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/wizards/ImportFileSystemWizard.java +++ b/eclipse/runtime/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/wizards/ImportFileSystemWizard.java @@ -24,23 +24,19 @@ public class ImportFileSystemWizard extends Wizard { private final static Log log = LogFactory .getLog(ImportFileSystemWizard.class); - private ImportToServerWizardPage page1; + private ImportToServerWizardPage importPage; private final Node folder; public ImportFileSystemWizard(Node folder) { this.folder = folder; - setNeedsProgressMonitor(page1.getNeedsProgressMonitor()); setWindowTitle("Import from file system"); } @Override public void addPages() { - try { - page1 = new ImportToServerWizardPage(); - addPage(page1); - } catch (Exception e) { - e.printStackTrace(); - } + importPage = new ImportToServerWizardPage(); + addPage(importPage); + setNeedsProgressMonitor(importPage.getNeedsProgressMonitor()); } /** @@ -51,27 +47,27 @@ public class ImportFileSystemWizard extends Wizard { public boolean performFinish() { // Initialization - final String objectType = page1.getObjectType(); - final String objectPath = page1.getObjectPath(); + final String objectType = importPage.getObjectType(); + final String objectPath = importPage.getObjectPath(); // We do not display a progress bar for one file only - if (page1.FILE_ITEM_TYPE.equals(objectType)) { + if (importPage.FILE_ITEM_TYPE.equals(objectType)) { // In Rap we must force the "real" upload of the file - page1.performFinish(); + importPage.performFinish(); try { - Node fileNode = folder.addNode(page1.getObjectName(), + Node fileNode = folder.addNode(importPage.getObjectName(), NodeType.NT_FILE); Node resNode = fileNode.addNode(Property.JCR_CONTENT, NodeType.NT_RESOURCE); Binary binary = null; try { binary = folder.getSession().getValueFactory() - .createBinary(page1.getFileInputStream()); + .createBinary(importPage.getFileInputStream()); resNode.setProperty(Property.JCR_DATA, binary); } finally { if (binary != null) binary.dispose(); - IOUtils.closeQuietly(page1.getFileInputStream()); + IOUtils.closeQuietly(importPage.getFileInputStream()); } folder.getSession().save(); } catch (Exception e) { @@ -79,7 +75,7 @@ public class ImportFileSystemWizard extends Wizard { return false; } return true; - } else if (page1.FOLDER_ITEM_TYPE.equals(objectType)) { + } else if (importPage.FOLDER_ITEM_TYPE.equals(objectType)) { if (objectPath == null || !new File(objectPath).exists()) { Error.show("Directory " + objectPath + " does not exist"); return false;