ref #9190: rename webapp to local
authorKatja Luther <k.luther@bgbm.org>
Fri, 25 Sep 2020 07:46:42 +0000 (09:46 +0200)
committerKatja Luther <k.luther@bgbm.org>
Fri, 25 Sep 2020 07:52:41 +0000 (09:52 +0200)
41 files changed:
eu.etaxonomy.taxeditor.feature/feature.xml
eu.etaxonomy.taxeditor.store/fragment.e4xmi
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/handler/update/SearchPluginHandler.java [new file with mode: 0755]
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/handler/update/UpdateHandler.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/RemotingLoginDialog.java
eu.etaxonomy.taxeditor.test/META-INF/MANIFEST.MF
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/httpinvoker/CdmServerTest.java
eu.etaxonomy.taxeditor.webapp/META-INF/MANIFEST.MF
eu.etaxonomy.taxeditor.webapp/fragment.e4xmi
eu.etaxonomy.taxeditor.webapp/pom.xml
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/CdmEmbeddedServerException.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/CdmEmbeddedServerException.java with 94% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/CdmServer.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/CdmServer.java with 99% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/TaxeditorWebappPlugin.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/TaxeditorWebappPlugin.java with 97% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/datasource/common/CdmDataSourceRepository.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/datasource/common/CdmDataSourceRepository.java with 99% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/datasource/wizard/CdmDataSourceCredentialsWizardPage.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/datasource/wizard/CdmDataSourceCredentialsWizardPage.java with 98% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/datasource/wizard/CdmDataSourceH2WizardPage.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/datasource/wizard/CdmDataSourceH2WizardPage.java with 97% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/datasource/wizard/CdmDataSourceMySQLWizardPage.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/datasource/wizard/CdmDataSourceMySQLWizardPage.java with 98% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/datasource/wizard/CdmDataSourcePostgreSQLServerWizardPage.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/datasource/wizard/CdmDataSourcePostgreSQLServerWizardPage.java with 98% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/datasource/wizard/CdmDataSourceSQLServerWizardPage.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/datasource/wizard/CdmDataSourceSQLServerWizardPage.java with 98% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/datasource/wizard/CdmDataSourceTypeSelectionWizardPage.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/datasource/wizard/CdmDataSourceTypeSelectionWizardPage.java with 98% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/datasource/wizard/CdmDataSourceWizard.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/datasource/wizard/CdmDataSourceWizard.java with 96% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/handler/ReconnectHandlerE4.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/handler/ReconnectHandlerE4.java with 91% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/handler/ShowRemotingLoginWindowHandlerE4.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/handler/ShowRemotingLoginWindowHandlerE4.java with 91% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/handler/SwitchUserHandlerE4.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/handler/SwitchUserHandlerE4.java with 94% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/l10n/Messages.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/l10n/Messages.java with 96% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/l10n/messages.properties [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/l10n/messages.properties with 100% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/l10n/messages_de.properties [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/l10n/messages_de.properties with 100% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/server/CdmStoreConnectorLocal.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/server/CdmStoreConnectorLocal.java with 99% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/server/CdmStoreLocal.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/server/CdmStoreLocal.java with 97% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/server/RemotingLoginDialogLocal.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/server/RemotingLoginDialogLocal.java with 99% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/view/datasource/CdmDataSourceContentProvider.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/view/datasource/CdmDataSourceContentProvider.java with 94% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/view/datasource/CdmDataSourceLabelProvider.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/view/datasource/CdmDataSourceLabelProvider.java with 98% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/view/datasource/CdmDataSourceViewerComparator.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/view/datasource/CdmDataSourceViewerComparator.java with 98% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/view/datasource/CdmMetaDataAwareDataSourceContainer.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/view/datasource/CdmMetaDataAwareDataSourceContainer.java with 98% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/view/datasource/e4/CdmDataSourceViewPartE4.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/view/datasource/e4/CdmDataSourceViewPartE4.java with 94% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/view/datasource/e4/handler/AbstractDataSourceHandlerE4.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/view/datasource/e4/handler/AbstractDataSourceHandlerE4.java with 90% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/view/datasource/e4/handler/CloneDataSourceHandlerE4.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/view/datasource/e4/handler/CloneDataSourceHandlerE4.java with 82% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/view/datasource/e4/handler/CreateDataSourceHandlerE4.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/view/datasource/e4/handler/CreateDataSourceHandlerE4.java with 88% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/view/datasource/e4/handler/DeleteDataSourceHandlerE4.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/view/datasource/e4/handler/DeleteDataSourceHandlerE4.java with 76% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/view/datasource/e4/handler/EditDataSourceHandlerE4.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/view/datasource/e4/handler/EditDataSourceHandlerE4.java with 82% similarity]
eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/view/datasource/handler/DataSourceMenuPropertyTester.java [moved from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/view/datasource/handler/DataSourceMenuPropertyTester.java with 94% similarity]

index 972854de683cf51f6a0b0569167ec2f572eadf41..22ecf6bcdac6c8d298b4ecdb7ee6a397d78b1adf 100644 (file)
          version="0.0.0"\r
          unpack="false"/>\r
 \r
-   <plugin\r
-         id="eu.etaxonomy.taxeditor.webapp"\r
-         download-size="0"\r
-         install-size="0"\r
-         version="0.0.0"\r
-         unpack="false"/>\r
-\r
    <plugin\r
          id="eu.etaxonomy.taxeditor.workbench"\r
          download-size="0"\r
index 21c2f2c538921218dd2002ddaf041cc0caa1f610..a0742b60757caf30470b1eb3043f5e4d8a34ea41 100644 (file)
     <elements xsi:type="commands:Command" xmi:id="_zDy74KqZEeeXcJGhyhlrKA" elementId="eu.etaxonomy.taxeditor.store.command.exportCsvName" commandName="%wizard.name.19"/>
     <elements xsi:type="commands:Command" xmi:id="_zIKegKqZEeeXcJGhyhlrKA" elementId="eu.etaxonomy.taxeditor.store.command.exportCsvPrint" commandName="%wizard.name.20"/>
     <elements xsi:type="commands:Command" xmi:id="_zLKvMKqZEeeXcJGhyhlrKA" elementId="eu.etaxonomy.taxeditor.store.command.exportCdmLight" commandName="%wizard.name.22"/>
-    <elements xsi:type="commands:Command" xmi:id="_R00rwK2dEeeykrJkROy5EA" elementId="eu.etaxonomy.taxeditor.store.operations.showRemotingLoginWindow" commandName="%command.name.CONNECT"/>
+    <elements xsi:type="commands:Command" xmi:id="_R00rwK2dEeeykrJkROy5EA" elementId="eu.etaxonomy.taxeditor.store.operations.showRemotingLoginWindow" commandName="%command.label.CONNECT"/>
     <elements xsi:type="commands:Command" xmi:id="_S868QK2dEeeykrJkROy5EA" elementId="eu.etaxonomy.taxeditor.store.operations.showLoginWindow" commandName="%command.name.4"/>
     <elements xsi:type="commands:Command" xmi:id="_bfjZwK2fEeeykrJkROy5EA" elementId="eu.etaxonomy.taxeditor.store.open.OpenDistributionEditorWizardHandler" commandName="%command.name.11"/>
-    <elements xsi:type="commands:Command" xmi:id="_KQP_sK2gEeeykrJkROy5EA" elementId="eu.etaxonomy.taxeditor.store.operations.reconnect" commandName="%command.name.RE_CONNECT"/>
+    <elements xsi:type="commands:Command" xmi:id="_KQP_sK2gEeeykrJkROy5EA" elementId="eu.etaxonomy.taxeditor.store.operations.reconnect" commandName="%command.label.RE_CONNECT"/>
     <elements xsi:type="commands:Command" xmi:id="_SXZF8K2gEeeykrJkROy5EA" elementId="eu.etaxonomy.taxeditor.store.openPasswordWizzard" commandName="%command.name.10"/>
     <elements xsi:type="commands:Command" xmi:id="_dQ0swL-rEeegz7IDD8MJaw" elementId="eu.etaxonomy.taxeditor.store.open.InspectSessionsDialog" commandName="%command.commandname.5"/>
     <elements xsi:type="commands:Command" xmi:id="_jSJrsBWPEeiazYUJirF0Pw" elementId="eu.etaxonomy.taxeditor.store.command.update" commandName="%command.commandname.6"/>
     <elements xsi:type="commands:Command" xmi:id="_QnWnMGZ-Eemew5ARzf3JfA" elementId="eu.etaxonomy.taxeditor.store.open.OpenDistributionAreaWizardHandler" commandName="%command.commandname.19"/>
     <elements xsi:type="commands:Command" xmi:id="_WISF0H1LEem6uMX-L-maww" elementId="eu.etaxonomy.taxeditor.store.command.export.term.owl" commandName="%command.commandname.21"/>
     <elements xsi:type="commands:Command" xmi:id="_sKIVINL6Eem35L6JVBxwwA" elementId="eu.etaxonomy.taxeditor.handler.e4.OpenCommonNameAreaWizardAdminHandler" commandName="%command.name.120"/>
+    <elements xsi:type="commands:Command" xmi:id="_qENOgP5VEeqwiqpCwftRog" elementId="eu.etaxonomy.taxeditor.store.command.nacherweiterungensuchen" commandName="Nach Erweiterungen suchen"/>
   </fragments>
   <fragments xsi:type="fragment:StringModelFragment" xmi:id="_swGH0GhvEee3K4uKJljEYg" featurename="handlers" parentElementId="xpath:/">
     <elements xsi:type="commands:Handler" xmi:id="_rVEdIGcjEee0qLTtA2ZpVQ" elementId="eu.etaxonomy.taxeditor.featuretree.e4.handler.RemoveFeatureHandler" contributionURI="bundleclass://eu.etaxonomy.taxeditor.store/eu.etaxonomy.taxeditor.featuretree.e4.handler.RemoveFeatureHandler" command="_fNBtQGcjEee0qLTtA2ZpVQ"/>
     <elements xsi:type="commands:Handler" xmi:id="_XxpDoGZ-Eemew5ARzf3JfA" elementId="eu.etaxonomy.taxeditor.handler.e4.OpenDistributionAreaWizardHandler" contributionURI="bundleclass://eu.etaxonomy.taxeditor.store/eu.etaxonomy.taxeditor.handler.e4.OpenDistributionAreaWizardHandler" command="_QnWnMGZ-Eemew5ARzf3JfA"/>
     <elements xsi:type="commands:Handler" xmi:id="_nhGLwH1LEem6uMX-L-maww" elementId="eu.etaxonomy.taxeditor.io.e4.out.owl.OpenOwlTermExportWizard" contributionURI="bundleclass://eu.etaxonomy.taxeditor.store/eu.etaxonomy.taxeditor.io.e4.out.owl.OpenOwlTermExportWizard" command="_WISF0H1LEem6uMX-L-maww"/>
     <elements xsi:type="commands:Handler" xmi:id="_3AxAINL9Eem35L6JVBxwwA" elementId="eu.etaxonomy.taxeditor.handler.e4.OpenCommonNameAreaWizardAdminHandler" contributionURI="bundleclass://eu.etaxonomy.taxeditor.store/eu.etaxonomy.taxeditor.handler.e4.OpenCommonNameAreaWizardAdminHandler" command="_sKIVINL6Eem35L6JVBxwwA"/>
+    <elements xsi:type="commands:Handler" xmi:id="_wSjnIP5VEeqwiqpCwftRog" elementId="eu.etaxonomy.taxeditor.store.handler.searchForPlugin" command="_qENOgP5VEeqwiqpCwftRog"/>
   </fragments>
   <fragments xsi:type="fragment:StringModelFragment" xmi:id="_qT4hgIfTEeecZ4F2Y9Z0Og" featurename="children" parentElementId="eu.etaxonomy.taxeditor.workbench.menu.window" positionInList="before:eu.etaxonomy.taxeditor.application.windowMenu.last">
     <elements xsi:type="menu:Menu" xmi:id="_LT3P8IfcEeecZ4F2Y9Z0Og" elementId="eu.etaxonomy.taxeditor.store.menu.termeditor" label="%menu.label.1">
   </fragments>
   <fragments xsi:type="fragment:StringModelFragment" xmi:id="_lnmLABWNEeiazYUJirF0Pw" featurename="children" parentElementId="eu.etaxonomy.taxeditor.workbench.menu.help" positionInList="after:eu.etaxonomy.taxeditor.workbench.menuseparator.beforeHelp">
     <elements xsi:type="menu:HandledMenuItem" xmi:id="_uHiLwBWNEeiazYUJirF0Pw" elementId="eu.etaxonomy.taxeditor.store.handledmenuitem.handledmenuitemlabel6" label="%handledmenuitem.label.11" command="_jSJrsBWPEeiazYUJirF0Pw"/>
+    <elements xsi:type="menu:HandledMenuItem" xmi:id="_g-dAYP5UEeqwiqpCwftRog" elementId="eu.etaxonomy.taxeditor.store.handledmenuitem.erweiterungensuchen" label="Erweiterungen suchen"/>
   </fragments>
   <fragments xsi:type="fragment:StringModelFragment" xmi:id="_S2CIED8oEempU5gGjh-zOg" featurename="children" parentElementId="eu.etaxonomy.taxeditor.workbench.menu.databaseRepair">
     <elements xsi:type="menu:HandledMenuItem" xmi:id="_67xR4D8oEempU5gGjh-zOg" elementId="eu.etaxonomy.taxeditor.store.handledmenuitem.UpdateCaches" label="%handledmenuitem.label.18" command="_qYxw8D85EemTy7SLZkowuQ">
diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/handler/update/SearchPluginHandler.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/handler/update/SearchPluginHandler.java
new file mode 100755 (executable)
index 0000000..d2d7efc
--- /dev/null
@@ -0,0 +1,151 @@
+/**
+* Copyright (C) 2020 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
+package eu.etaxonomy.taxeditor.handler.update;
+
+import java.net.URI;
+
+import org.apache.log4j.Logger;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.core.runtime.jobs.IJobChangeEvent;
+import org.eclipse.core.runtime.jobs.Job;
+import org.eclipse.core.runtime.jobs.JobChangeAdapter;
+import org.eclipse.e4.core.di.annotations.Execute;
+import org.eclipse.e4.ui.di.UISynchronize;
+import org.eclipse.e4.ui.workbench.IWorkbench;
+import org.eclipse.equinox.p2.core.IProvisioningAgent;
+import org.eclipse.equinox.p2.operations.ProvisioningJob;
+import org.eclipse.equinox.p2.operations.ProvisioningSession;
+import org.eclipse.equinox.p2.operations.UpdateOperation;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.swt.widgets.Shell;
+
+import eu.etaxonomy.taxeditor.l10n.Messages;
+
+/**
+ * @author k.luther
+ * @since Sep 24, 2020
+ */
+public class SearchPluginHandler {
+    private Logger logger = Logger.getLogger(getClass());
+
+    private UpdateOperation operation;
+
+    @Execute
+    public void execute(final IProvisioningAgent agent, final Shell shell, final UISynchronize sync,
+            final IWorkbench workbench) {
+        Job checkUpdateJob = new Job(Messages.UpdateHandler_CHECK_UPDATE_JOB) {
+            @Override
+            protected IStatus run(final IProgressMonitor monitor) {
+                return checkForPlugins(agent, shell, sync, monitor);
+            }
+        };
+        checkUpdateJob.schedule();
+
+
+        checkUpdateJob.addJobChangeListener(new JobChangeAdapter() {
+            @Override
+            public void done(IJobChangeEvent event) {
+                if (event.getResult().isOK()) {
+                    sync.syncExec(new Runnable() {
+
+                        @Override
+                        public void run() {
+                            if(MessageDialog.openConfirm(shell, Messages.UpdateHandler_UPDATES_FOUND_TITLE, Messages.UpdateHandler_UPDATES_FOUND_MESSAGE)){
+                                Job installUpdateJob = new Job(Messages.UpdateHandler_INSTALL_JOB) {
+                                    @Override
+                                    protected IStatus run(final IProgressMonitor monitor) {
+                                        // run installation
+                                        ProvisioningJob provisioningJob = operation.getProvisioningJob(monitor);
+
+                                        // updates cannot run from within Eclipse IDE!!!
+                                        if (provisioningJob == null) {
+                                            logger.error("Trying to update from the Eclipse IDE? This won't work!"); //$NON-NLS-1$
+                                            return Status.CANCEL_STATUS;
+                                        }
+                                        configureProvisioningJob(provisioningJob, shell, sync, workbench);
+                                        provisioningJob.schedule();
+                                        return Status.OK_STATUS;
+                                    }
+                                };
+                                installUpdateJob.schedule();
+                            }
+                        }
+                    });
+                }
+            }
+        });
+    }
+
+    private IStatus checkForPlugins(final IProvisioningAgent agent, final Shell shell, final UISynchronize sync,
+            IProgressMonitor monitor) {
+
+        // configure update operation
+        final ProvisioningSession session = new ProvisioningSession(agent);
+        operation = new UpdateOperation(session);
+        configureUpdate(operation);
+
+        // check for updates, this causes I/O
+        final IStatus status = operation.resolveModal(monitor);
+
+        // failed to find updates (inform user and exit)
+        if (status.getCode() == UpdateOperation.STATUS_NOTHING_TO_UPDATE) {
+            showMessage(shell, sync);
+            return Status.CANCEL_STATUS;
+        }
+        return Status.OK_STATUS;
+    }
+
+    private void configureProvisioningJob(ProvisioningJob provisioningJob, final Shell shell, final UISynchronize sync,
+            final IWorkbench workbench) {
+
+        // register a job change listener to track
+        // installation progress and notify user upon success
+        provisioningJob.addJobChangeListener(new JobChangeAdapter() {
+            @Override
+            public void done(IJobChangeEvent event) {
+                if (event.getResult().isOK()) {
+                    sync.syncExec(new Runnable() {
+
+                        @Override
+                        public void run() {
+                            boolean restart = MessageDialog.openQuestion(shell, Messages.UpdateHandler_UPDATE_INSTALLED_TITLE,
+                                    Messages.UpdateHandler_UPDATE_INSTALLED_TITLE_MESSAGE);
+                            if (restart) {
+                                workbench.restart();
+                            }
+                        }
+                    });
+                }
+                super.done(event);
+            }
+        });
+
+    }
+
+    private void showMessage(final Shell parent, final UISynchronize sync) {
+        sync.syncExec(()->
+        MessageDialog.openWarning(parent, Messages.UpdateHandler_NO_UPDATE_TITLE,
+                        Messages.UpdateHandler_NO_UPDATE_MESSAGE)
+        );
+    }
+
+    private UpdateOperation configureUpdate(final UpdateOperation operation) {
+        // create uri and check for validity
+        URI uri = null;
+        uri = P2Util.getP2UpdateRepository();
+
+        // set location of artifact and metadata repo
+        operation.getProvisioningContext().setArtifactRepositories(new URI[] { uri });
+        operation.getProvisioningContext().setMetadataRepositories(new URI[] { uri });
+
+        return operation;
+    }
+}
index 7d1ee7e0aa7b0d0130b41aaaeb6da7165a120119..d39be5a7c249daab544bd6a16f80ba7a7d8dff60 100644 (file)
@@ -149,6 +149,8 @@ public class UpdateHandler {
         // set location of artifact and metadata repo
         operation.getProvisioningContext().setArtifactRepositories(new URI[] { uri });
         operation.getProvisioningContext().setMetadataRepositories(new URI[] { uri });
+        //if local plugin is installed, then check for updates
+        //operation.getProvisioningContext().setExtraInstallableUnits(extraIUs);
         return operation;
     }
 
index 7995f3e5765ae28f559ab8ecc139a8fb4cfc5c0a..aee8901152a7e06239e2e704c6a64a22bee7fd4d 100644 (file)
@@ -76,11 +76,7 @@ import eu.etaxonomy.taxeditor.store.CdmStore;
 import eu.etaxonomy.taxeditor.store.LoginManager;
 import eu.etaxonomy.taxeditor.store.internal.TaxeditorStorePlugin;
 import eu.etaxonomy.taxeditor.workbench.datasource.ICdmServerError;
-/*
-import eu.etaxonomy.taxeditor.webapp.CdmEmbeddedServerException;
-import eu.etaxonomy.taxeditor.webapp.CdmServer;
-import eu.etaxonomy.taxeditor.webapp.ICDMServerError;
-*/
+
 /**
  * @author cmathew
  * @date 20 Jan 2015
index a1c9726a088deb18de60e7701752d594af610dff..4e0071fae3b54b42fb2bcfb5bc442408046327ba 100644 (file)
@@ -21,7 +21,7 @@ Require-Bundle: org.eclipse.ui,
  org.eclipse.swtbot.eclipse.core,
  org.eclipse.swtbot.eclipse.finder,
  eu.etaxonomy.taxeditor.workbench,
- eu.etaxonomy.taxeditor.webapp
+ eu.etaxonomy.taxeditor.local
 Eclipse-RegisterBuddy: org.apache.log4j, org.eclipse.swtbot.swt.finder
 Bundle-ClassPath: .,
  lib/byte-buddy-0.5.1.jar,
@@ -37,6 +37,6 @@ Bundle-ClassPath: .,
  lib/commons-dbcp-1.4.jar,
  lib/commons-pool-1.6.jar,
  lib/hamcrest-core-1.3.jar
-Import-Package: eu.etaxonomy.taxeditor.webapp
+Import-Package: eu.etaxonomy.taxeditor.local
 
 
index 6ac7cc6fbcf3eeacc72240efa42e5ddb5f5e7763..e7de4bf3f782706905f751b9b8f590b11391b8a1 100644 (file)
@@ -21,8 +21,8 @@ import org.junit.Ignore;
 import org.junit.Test;
 import org.osgi.framework.Bundle;
 
+import eu.etaxonomy.taxeditor.local.CdmServer;
 import eu.etaxonomy.taxeditor.remoting.server.CdmServerUtils;
-import eu.etaxonomy.taxeditor.webapp.CdmServer;
 import eu.etaxonomy.taxeditor.workbench.datasource.CdmEmbeddedServerException;
 import eu.etaxonomy.taxeditor.workbench.datasource.ICdmServerError;
 
index ed8ac0da4ab9393135f9bafd0a38c29e0b8a2e49..f82c2e8030bc088c0a3697c53c34cfca024e6acd 100644 (file)
@@ -16,11 +16,10 @@ Require-Bundle: org.eclipse.core.runtime,
  org.eclipse.core.expressions,
  org.eclipse.ui.forms,
  org.eclipse.ui.workbench,
- eu.etaxonomy.taxeditor.webapp,
  javax.servlet
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Bundle-ActivationPolicy: lazy
-Export-Package: eu.etaxonomy.taxeditor.webapp
+Export-Package: eu.etaxonomy.taxeditor.local
 Bundle-ClassPath: .,
  lib/log4j-1.2.17.jar,
  lib/c3p0-0.9.5.2.jar,
index 126a180b2a48cb003582601d6b9deb70079cc6cc..39255880356743aa7da6d6b7ab3e2d98ba66e9eb 100755 (executable)
@@ -3,10 +3,10 @@
   <imports xsi:type="commands:Command" xmi:id="_bnVKsCZxEeeQLpuomSmVoQ" elementId="eu.etaxonomy.taxeditor.command.openPart"/>
   <imports xsi:type="commands:Command" xmi:id="_LlbAMEq2EeeN-dEYnw7m3g" elementId="org.eclipse.ui.file.save"/>
   <fragments xsi:type="fragment:StringModelFragment" xmi:id="_xVa1wCXXEeex9MwMOgUeWw" featurename="descriptors" parentElementId="xpath:/" positionInList="">
-    <elements xsi:type="basic:PartDescriptor" xmi:id="_eKzREIcpEee-HITNnU9cVw" elementId="eu.etaxonomy.taxeditor.view.datasource" label="Datasource" iconURI="platform:/plugin/eu.etaxonomy.taxeditor.store/icons/system-file-manager.png" closeable="true" contributionURI="bundleclass://eu.etaxonomy.taxeditor.webapp/eu.etaxonomy.taxeditor.webapp.view.datasource.e4.CdmDataSourceViewPartE4">
-      <handlers xmi:id="_hAnq0IctEee-HITNnU9cVw" elementId="eu.etaxonomy.taxeditor.view.datasource.e4.handler.EditDataSourceHandlerE4" contributionURI="bundleclass://eu.etaxonomy.taxeditor.webapp/eu.etaxonomy.taxeditor.webapp.view.datasource.e4.handler.EditDataSourceHandlerE4" command="_cs5L0IctEee-HITNnU9cVw"/>
-      <handlers xmi:id="_rsmsYIctEee-HITNnU9cVw" elementId="eu.etaxonomy.taxeditor.view.datasource.e4.handler.CloneDataSourceHandlerE4" contributionURI="bundleclass://eu.etaxonomy.taxeditor.webapp/eu.etaxonomy.taxeditor.webapp.view.datasource.e4.handler.CloneDataSourceHandlerE4" command="_o0HcUIctEee-HITNnU9cVw"/>
-      <handlers xmi:id="_ASDGYIcuEee-HITNnU9cVw" elementId="eu.etaxonomy.taxeditor.view.datasource.e4.handler.DeleteDataSourceHandlerE4" contributionURI="bundleclass://eu.etaxonomy.taxeditor.webapp/eu.etaxonomy.taxeditor.webapp.view.datasource.e4.handler.DeleteDataSourceHandlerE4" command="_-g_YcIctEee-HITNnU9cVw"/>
+    <elements xsi:type="basic:PartDescriptor" xmi:id="_eKzREIcpEee-HITNnU9cVw" elementId="eu.etaxonomy.taxeditor.view.datasource" label="Datasource" iconURI="platform:/plugin/eu.etaxonomy.taxeditor.store/icons/system-file-manager.png" closeable="true" contributionURI="bundleclass://eu.etaxonomy.taxeditor.local/eu.etaxonomy.taxeditor.webapp.view.datasource.e4.CdmDataSourceViewPartE4">
+      <handlers xmi:id="_hAnq0IctEee-HITNnU9cVw" elementId="eu.etaxonomy.taxeditor.view.datasource.e4.handler.EditDataSourceHandlerE4" contributionURI="bundleclass://eu.etaxonomy.taxeditor.webapp/eu.etaxonomy.taxeditor.local.view.datasource.e4.handler.EditDataSourceHandlerE4" command="_cs5L0IctEee-HITNnU9cVw"/>
+      <handlers xmi:id="_rsmsYIctEee-HITNnU9cVw" elementId="eu.etaxonomy.taxeditor.view.datasource.e4.handler.CloneDataSourceHandlerE4" contributionURI="bundleclass://eu.etaxonomy.taxeditor.webapp/eu.etaxonomy.taxeditor.local.view.datasource.e4.handler.CloneDataSourceHandlerE4" command="_o0HcUIctEee-HITNnU9cVw"/>
+      <handlers xmi:id="_ASDGYIcuEee-HITNnU9cVw" elementId="eu.etaxonomy.taxeditor.view.datasource.e4.handler.DeleteDataSourceHandlerE4" contributionURI="bundleclass://eu.etaxonomy.taxeditor.webapp/eu.etaxonomy.taxeditor.local.view.datasource.e4.handler.DeleteDataSourceHandlerE4" command="_-g_YcIctEee-HITNnU9cVw"/>
       <menus xsi:type="menu:PopupMenu" xmi:id="_3aJ1cIcpEee-HITNnU9cVw" elementId="eu.etaxonomy.taxeditor.store.popupmenu.datasourceview">
         <children xsi:type="menu:HandledMenuItem" xmi:id="_-ALHMIcpEee-HITNnU9cVw" elementId="eu.etaxonomy.taxeditor.store.datasource.handledmenuitem.edit" label="Edit" command="_cs5L0IctEee-HITNnU9cVw"/>
         <children xsi:type="menu:HandledMenuItem" xmi:id="_8ciKMIcpEee-HITNnU9cVw" elementId="eu.etaxonomy.taxeditor.store.datasource.handledmenuitem.clone" label="Clone" command="_o0HcUIctEee-HITNnU9cVw"/>
@@ -23,6 +23,7 @@
     <elements xsi:type="commands:Command" xmi:id="_ShWvcIcuEee-HITNnU9cVw" elementId="eu.etaxonomy.taxeditor.store.datasource.update" commandName="Update"/>
     <elements xsi:type="commands:Command" xmi:id="_OlOO0O0HEeqksLQRVeqFGA" elementId="eu.etaxonomy.taxeditor.store.operations.showRemotingLoginWindow" commandName="%command.name.connect"/>
     <elements xsi:type="commands:Command" xmi:id="_3uvF0P5KEeqwiqpCwftRog" elementId="eu.etaxonomy.taxeditor.webapp.command.benutzerwechseln" commandName="Benutzer wechseln"/>
+    <elements xsi:type="commands:Command" xmi:id="_us_lAP75EeqwiqpCwftRog" elementId="eu.etaxonomy.taxeditor.local.command.reconnect" commandName="%command.name.RE_CONNECT"/>
   </fragments>
   <fragments xsi:type="fragment:StringModelFragment" xmi:id="_pVVyEJFJEeeDJpjGQES7gw" featurename="addons" parentElementId="xpath:/">
     <elements xsi:type="application:Addon" xmi:id="_q4JBkJFJEeeDJpjGQES7gw" elementId="eu.etaxonomy.taxeditor.event.EventUtility" contributionURI="bundleclass://eu.etaxonomy.taxeditor.store/eu.etaxonomy.taxeditor.event.EventUtility"/>
     </elements>
   </fragments>
   <fragments xsi:type="fragment:StringModelFragment" xmi:id="_hSGlEPv3EeqwiqpCwftRog" featurename="handlers" parentElementId="xpath:/">
-    <elements xsi:type="commands:Handler" xmi:id="_j7DkUPv3EeqwiqpCwftRog" elementId="eu.etaxonomy.taxeditor.webapp.handler.connect" contributionURI="bundleclass://eu.etaxonomy.taxeditor.webapp/eu.etaxonomy.taxeditor.webapp.handler.ShowRemotingLoginWindowHandlerE4" command="_OlOO0O0HEeqksLQRVeqFGA"/>
-    <elements xsi:type="commands:Handler" xmi:id="_6GckEP5KEeqwiqpCwftRog" elementId="eu.etaxonomy.taxeditor.webapp.handler.0" contributionURI="bundleclass://eu.etaxonomy.taxeditor.webapp/eu.etaxonomy.taxeditor.webapp.handler.SwitchUserHandlerE4" command="_3uvF0P5KEeqwiqpCwftRog"/>
+    <elements xsi:type="commands:Handler" xmi:id="_j7DkUPv3EeqwiqpCwftRog" elementId="eu.etaxonomy.taxeditor.webapp.handler.connect" contributionURI="bundleclass://eu.etaxonomy.taxeditor.webapp/eu.etaxonomy.taxeditor.local.handler.ShowRemotingLoginWindowHandlerE4" command="_OlOO0O0HEeqksLQRVeqFGA"/>
+    <elements xsi:type="commands:Handler" xmi:id="_6GckEP5KEeqwiqpCwftRog" elementId="eu.etaxonomy.taxeditor.webapp.handler.0" contributionURI="bundleclass://eu.etaxonomy.taxeditor.webapp/eu.etaxonomy.taxeditor.local.handler.SwitchUserHandlerE4" command="_3uvF0P5KEeqwiqpCwftRog"/>
+    <elements xsi:type="commands:Handler" xmi:id="_q26rUP75EeqwiqpCwftRog" elementId="eu.etaxonomy.taxeditor.local.handler.reconnect" contributionURI="bundleclass://eu.etaxonomy.taxeditor.webapp/eu.etaxonomy.taxeditor.local.handler.ReconnectHandlerE4" command="_us_lAP75EeqwiqpCwftRog"/>
   </fragments>
   <fragments xsi:type="fragment:StringModelFragment" xmi:id="_udC8YPv3EeqwiqpCwftRog" parentElementId="eu.etaxonomy.taxeditor.workbench.menu.file">
     <elements xsi:type="menu:HandledMenuItem" xmi:id="_z4gfgPv3EeqwiqpCwftRog" elementId="eu.etaxonomy.taxeditor.webapp.handledmenuitem.commandlabelconnect" label="%command.name.connect" command="_OlOO0O0HEeqksLQRVeqFGA">
       <visibleWhen xsi:type="ui:CoreExpression" xmi:id="_5Sv6oPv3EeqwiqpCwftRog" coreExpressionId="isCdmStoreConnected"/>
     </elements>
     <elements xsi:type="menu:HandledMenuItem" xmi:id="_1OTwcP5KEeqwiqpCwftRog" elementId="eu.etaxonomy.taxeditor.webapp.handledmenuitem.benutzerwechseln" label="Benutzer wechseln"/>
+    <elements xsi:type="menu:HandledMenuItem" xmi:id="_9aCBMP75EeqwiqpCwftRog" elementId="eu.etaxonomy.taxeditor.local.handledmenuitem.commandnamere_connect" label="%command.name.RE_CONNECT" command="_us_lAP75EeqwiqpCwftRog"/>
   </fragments>
 </fragment:ModelFragments>
index 5e5fd5a4fddc1758dc83190848f286c9b165330b..dc7f93a5e8487508ee0fdf2139f24c03012ced47 100644 (file)
@@ -7,10 +7,9 @@
     <version>5.18.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
-  <artifactId>eu.etaxonomy.taxeditor.webapp</artifactId>
+  <artifactId>eu.etaxonomy.taxeditor.local</artifactId>
   <packaging>eclipse-plugin</packaging>
-  <name>CDM Library Webapp Plugin</name>
-  <description>CDM Library webapp as a plugin</description>
+  <name>Local Plugin</name>
   <build>
     <pluginManagement>
       <plugins>
         <version>${jetty-version}</version>
     </dependency>
   </dependencies>
+  <description>Enables acces to a local managed cdm server</description>
 </project>
 
similarity index 94%
rename from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/CdmEmbeddedServerException.java
rename to eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/CdmEmbeddedServerException.java
index 7d46b456bd70ebff6b983fbbbd8a182ef02d3453..fb9a01c6f57e98d5ae15073415e714cca864b70e 100644 (file)
@@ -6,7 +6,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.webapp;
+package eu.etaxonomy.taxeditor.local;
 
 /**
  * @author cmathew
similarity index 99%
rename from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/CdmServer.java
rename to eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/CdmServer.java
index 9bca819a3d13c2b186441c1b94c86af5488bd528..f612c20addd2cbc6112e611e59bd2c208595d21c 100644 (file)
@@ -6,7 +6,7 @@
  * The contents of this file are subject to the Mozilla Public License Version 1.1
  * See LICENSE.TXT at the top of this package for the full license terms.
  */
-package eu.etaxonomy.taxeditor.webapp;
+package eu.etaxonomy.taxeditor.local;
 
 import java.io.File;
 import java.io.IOException;
@@ -7,7 +7,7 @@
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
 
-package eu.etaxonomy.taxeditor.webapp.datasource.wizard;
+package eu.etaxonomy.taxeditor.local.datasource.wizard;
 
 import java.sql.SQLException;
 
@@ -29,7 +29,7 @@ import org.eclipse.swt.widgets.Text;
 
 import eu.etaxonomy.cdm.database.CdmDataSource;
 import eu.etaxonomy.cdm.database.ICdmDataSource;
-import eu.etaxonomy.taxeditor.webapp.datasource.common.CdmDataSourceRepository;
+import eu.etaxonomy.taxeditor.local.datasource.common.CdmDataSourceRepository;
 
 /**
  * <p>Abstract CdmDataSourceCredentialsWizardPage class.</p>
@@ -7,7 +7,7 @@
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
 
-package eu.etaxonomy.taxeditor.webapp.datasource.wizard;
+package eu.etaxonomy.taxeditor.local.datasource.wizard;
 
 import eu.etaxonomy.cdm.database.CdmDataSource;
 import eu.etaxonomy.cdm.database.ICdmDataSource;
@@ -7,7 +7,7 @@
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
 
-package eu.etaxonomy.taxeditor.webapp.datasource.wizard;
+package eu.etaxonomy.taxeditor.local.datasource.wizard;
 
 import java.util.ArrayList;
 
@@ -29,7 +29,7 @@ import org.eclipse.swt.widgets.Text;
 import eu.etaxonomy.cdm.database.DatabaseTypeEnum;
 import eu.etaxonomy.cdm.database.ICdmDataSource;
 import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
-import eu.etaxonomy.taxeditor.webapp.datasource.common.CdmDataSourceRepository;
+import eu.etaxonomy.taxeditor.local.datasource.common.CdmDataSourceRepository;
 
 /**
  * <p>CdmDataSourceTypeSelectionWizardPage class.</p>
@@ -7,13 +7,13 @@
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
 
-package eu.etaxonomy.taxeditor.webapp.datasource.wizard;
+package eu.etaxonomy.taxeditor.local.datasource.wizard;
 
 import org.eclipse.jface.wizard.Wizard;
 
 import eu.etaxonomy.cdm.database.DatabaseTypeEnum;
 import eu.etaxonomy.cdm.database.ICdmDataSource;
-import eu.etaxonomy.taxeditor.webapp.datasource.common.CdmDataSourceRepository;
+import eu.etaxonomy.taxeditor.local.datasource.common.CdmDataSourceRepository;
 
 /**
  * <p>CdmDataSourceWizard class.</p>
similarity index 91%
rename from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/handler/ReconnectHandlerE4.java
rename to eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/handler/ReconnectHandlerE4.java
index 12b4e1df12b5da10496986ae2c31f5c3a7ae554b..232b12c029f5e6ea7152f4d3f81f290d638e2227 100755 (executable)
@@ -7,7 +7,7 @@
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
 
-package eu.etaxonomy.taxeditor.webapp.handler;
+package eu.etaxonomy.taxeditor.local.handler;
 
 import javax.inject.Named;
 
@@ -20,9 +20,9 @@ import org.eclipse.swt.widgets.Shell;
 
 import eu.etaxonomy.taxeditor.event.EventUtility;
 import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants;
+import eu.etaxonomy.taxeditor.local.server.RemotingLoginDialogLocal;
 import eu.etaxonomy.taxeditor.remoting.source.ICdmRemoteSource;
 import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.webapp.server.RemotingLoginDialogLocal;
 
 /**
  * @author pplitzner
@@ -6,7 +6,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.webapp.handler;
+package eu.etaxonomy.taxeditor.local.handler;
 
 import javax.inject.Named;
 
@@ -19,7 +19,7 @@ import org.eclipse.swt.widgets.Shell;
 
 import eu.etaxonomy.taxeditor.event.EventUtility;
 import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants;
-import eu.etaxonomy.taxeditor.webapp.server.RemotingLoginDialogLocal;
+import eu.etaxonomy.taxeditor.local.server.RemotingLoginDialogLocal;
 
 /**
  * @author pplitzner
similarity index 94%
rename from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/handler/SwitchUserHandlerE4.java
rename to eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/handler/SwitchUserHandlerE4.java
index 1ff4a502a75d965efedf051a53ea5233d633c970..bc5d4691ac89777b30ed4f29be5c5218b2557134 100755 (executable)
@@ -6,7 +6,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.webapp.handler;
+package eu.etaxonomy.taxeditor.local.handler;
 
 import java.util.Collection;
 
@@ -26,9 +26,9 @@ import org.eclipse.ui.IWorkbenchPage;
 import org.eclipse.ui.IWorkbenchWindow;
 import org.eclipse.ui.PlatformUI;
 
+import eu.etaxonomy.taxeditor.local.server.RemotingLoginDialogLocal;
 import eu.etaxonomy.taxeditor.remoting.source.ICdmRemoteSource;
 import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.webapp.server.RemotingLoginDialogLocal;
 
 /**
  * @author pplitzner
similarity index 96%
rename from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/l10n/Messages.java
rename to eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/l10n/Messages.java
index e1d66936b44283065bfa2d67bc790073a30e9ba4..be8b2040dcb4b6db63707e7836862606f21b614e 100755 (executable)
@@ -6,7 +6,7 @@
  * The contents of this file are subject to the Mozilla Public License Version 1.1
  * See LICENSE.TXT at the top of this package for the full license terms.
  */
-package eu.etaxonomy.taxeditor.webapp.l10n;
+package eu.etaxonomy.taxeditor.local.l10n;
 
 import org.eclipse.osgi.util.NLS;
 
similarity index 99%
rename from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/server/CdmStoreConnectorLocal.java
rename to eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/server/CdmStoreConnectorLocal.java
index 6b2ac49f2ee9325027b0ebfe0c95e4bf04ed1c54..8db6f2638099a77c53fbfe0e85a2b98db9c25cba 100755 (executable)
@@ -7,7 +7,7 @@
  * See LICENSE.TXT at the top of this package for the full license terms.
  */
 
-package eu.etaxonomy.taxeditor.webapp.server;
+package eu.etaxonomy.taxeditor.local.server;
 
 import java.lang.reflect.InvocationTargetException;
 import java.util.concurrent.CancellationException;
similarity index 97%
rename from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/server/CdmStoreLocal.java
rename to eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/server/CdmStoreLocal.java
index cb6410f3185f695baa940fce179fb2434a81ca7c..0226656f2e55cac27552eaf274e0baa87921b192 100755 (executable)
@@ -6,7 +6,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.webapp.server;
+package eu.etaxonomy.taxeditor.local.server;
 
 import org.eclipse.core.runtime.jobs.Job;
 import org.eclipse.swt.widgets.Display;
@@ -16,9 +16,9 @@ import eu.etaxonomy.cdm.api.application.ICdmRepository;
 import eu.etaxonomy.cdm.cache.CdmRemoteCacheManager;
 import eu.etaxonomy.cdm.config.ICdmSource;
 import eu.etaxonomy.cdm.database.DbSchemaValidation;
+import eu.etaxonomy.taxeditor.local.CdmServer;
 import eu.etaxonomy.taxeditor.model.MessagingUtils;
 import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.webapp.CdmServer;
 
 
 /**
similarity index 99%
rename from eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/server/RemotingLoginDialogLocal.java
rename to eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/server/RemotingLoginDialogLocal.java
index a7b97b480e945a0011d7253c2d2b38a8a1a35b8b..86ac28bc02437c2347b932f455249db237c121c2 100755 (executable)
@@ -6,7 +6,7 @@
  * The contents of this file are subject to the Mozilla Public License Version 1.1
  * See LICENSE.TXT at the top of this package for the full license terms.
  */
-package eu.etaxonomy.taxeditor.webapp.server;
+package eu.etaxonomy.taxeditor.local.server;
 
 import java.io.File;
 import java.io.IOException;
@@ -65,6 +65,8 @@ import eu.etaxonomy.cdm.config.CdmSourceException;
 import eu.etaxonomy.cdm.model.metadata.CdmMetaData;
 import eu.etaxonomy.cdm.persistence.permission.Role;
 import eu.etaxonomy.taxeditor.l10n.Messages;
+import eu.etaxonomy.taxeditor.local.CdmEmbeddedServerException;
+import eu.etaxonomy.taxeditor.local.CdmServer;
 import eu.etaxonomy.taxeditor.model.MessagingUtils;
 import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
 import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
@@ -78,9 +80,13 @@ import eu.etaxonomy.taxeditor.store.CdmStore;
 import eu.etaxonomy.taxeditor.store.LoginManager;
 import eu.etaxonomy.taxeditor.store.internal.TaxeditorStorePlugin;
 import eu.etaxonomy.taxeditor.ui.dialog.RemotingLoginDialog;
+<<<<<<< HEAD:eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/webapp/server/RemotingLoginDialogLocal.java
 import eu.etaxonomy.taxeditor.webapp.CdmEmbeddedServerException;
 import eu.etaxonomy.taxeditor.webapp.CdmServer;
 import eu.etaxonomy.taxeditor.workbench.datasource.ICdmServerError;
+=======
+import eu.etaxonomy.taxeditor.workbench.datasource.ICDMServerError;
+>>>>>>> ref #9190: rename webapp to local:eu.etaxonomy.taxeditor.webapp/src/main/java/eu/etaxonomy/taxeditor/local/server/RemotingLoginDialogLocal.java
 
 
 
@@ -7,7 +7,7 @@
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
 
-package eu.etaxonomy.taxeditor.webapp.view.datasource;
+package eu.etaxonomy.taxeditor.local.view.datasource;
 
 import org.eclipse.jface.viewers.ILabelProviderListener;
 import org.eclipse.jface.viewers.ITableLabelProvider;
@@ -7,7 +7,7 @@
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
 
-package eu.etaxonomy.taxeditor.webapp.view.datasource.e4;
+package eu.etaxonomy.taxeditor.local.view.datasource.e4;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -42,15 +42,15 @@ import org.eclipse.ui.IMemento;
 
 import eu.etaxonomy.cdm.config.ICdmSource;
 import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants;
+import eu.etaxonomy.taxeditor.local.datasource.common.CdmDataSourceRepository;
+import eu.etaxonomy.taxeditor.local.l10n.Messages;
+import eu.etaxonomy.taxeditor.local.view.datasource.CdmDataSourceContentProvider;
+import eu.etaxonomy.taxeditor.local.view.datasource.CdmDataSourceLabelProvider;
+import eu.etaxonomy.taxeditor.local.view.datasource.CdmDataSourceViewerComparator;
+import eu.etaxonomy.taxeditor.local.view.datasource.CdmMetaDataAwareDataSourceContainer;
 import eu.etaxonomy.taxeditor.model.ContextListenerAdapter;
 import eu.etaxonomy.taxeditor.model.IContextListener;
 import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.webapp.datasource.common.CdmDataSourceRepository;
-import eu.etaxonomy.taxeditor.webapp.l10n.Messages;
-import eu.etaxonomy.taxeditor.webapp.view.datasource.CdmDataSourceContentProvider;
-import eu.etaxonomy.taxeditor.webapp.view.datasource.CdmDataSourceLabelProvider;
-import eu.etaxonomy.taxeditor.webapp.view.datasource.CdmDataSourceViewerComparator;
-import eu.etaxonomy.taxeditor.webapp.view.datasource.CdmMetaDataAwareDataSourceContainer;
 
 /**
  * @author pplitzner
@@ -7,7 +7,7 @@
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
 
-package eu.etaxonomy.taxeditor.webapp.view.datasource.e4.handler;
+package eu.etaxonomy.taxeditor.local.view.datasource.e4.handler;
 
 import javax.inject.Named;
 
@@ -21,8 +21,8 @@ import org.eclipse.e4.ui.services.IServiceConstants;
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.swt.widgets.Shell;
 
-import eu.etaxonomy.taxeditor.webapp.view.datasource.CdmMetaDataAwareDataSourceContainer;
-import eu.etaxonomy.taxeditor.webapp.view.datasource.e4.CdmDataSourceViewPartE4;
+import eu.etaxonomy.taxeditor.local.view.datasource.CdmMetaDataAwareDataSourceContainer;
+import eu.etaxonomy.taxeditor.local.view.datasource.e4.CdmDataSourceViewPartE4;
 
 /**
  *
@@ -7,7 +7,7 @@
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
 
-package eu.etaxonomy.taxeditor.webapp.view.datasource.e4.handler;
+package eu.etaxonomy.taxeditor.local.view.datasource.e4.handler;
 
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.jface.wizard.Wizard;
@@ -16,9 +16,9 @@ import org.eclipse.swt.widgets.Shell;
 
 import eu.etaxonomy.cdm.config.ICdmSource;
 import eu.etaxonomy.cdm.database.ICdmDataSource;
-import eu.etaxonomy.taxeditor.webapp.datasource.wizard.CdmDataSourceWizard;
-import eu.etaxonomy.taxeditor.webapp.view.datasource.CdmMetaDataAwareDataSourceContainer;
-import eu.etaxonomy.taxeditor.webapp.view.datasource.e4.CdmDataSourceViewPartE4;
+import eu.etaxonomy.taxeditor.local.datasource.wizard.CdmDataSourceWizard;
+import eu.etaxonomy.taxeditor.local.view.datasource.CdmMetaDataAwareDataSourceContainer;
+import eu.etaxonomy.taxeditor.local.view.datasource.e4.CdmDataSourceViewPartE4;
 
 /**
  *
@@ -7,7 +7,7 @@
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
 
-package eu.etaxonomy.taxeditor.webapp.view.datasource.e4.handler;
+package eu.etaxonomy.taxeditor.local.view.datasource.e4.handler;
 
 import javax.inject.Named;
 
@@ -20,8 +20,8 @@ import org.eclipse.e4.ui.services.IServiceConstants;
 import org.eclipse.jface.wizard.WizardDialog;
 import org.eclipse.swt.widgets.Shell;
 
-import eu.etaxonomy.taxeditor.webapp.datasource.wizard.CdmDataSourceWizard;
-import eu.etaxonomy.taxeditor.webapp.view.datasource.e4.CdmDataSourceViewPartE4;
+import eu.etaxonomy.taxeditor.local.datasource.wizard.CdmDataSourceWizard;
+import eu.etaxonomy.taxeditor.local.view.datasource.e4.CdmDataSourceViewPartE4;
 
 /**
  *
@@ -7,15 +7,15 @@
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
 
-package eu.etaxonomy.taxeditor.webapp.view.datasource.e4.handler;
+package eu.etaxonomy.taxeditor.local.view.datasource.e4.handler;
 
 import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.swt.widgets.Shell;
 
 import eu.etaxonomy.cdm.database.CdmPersistentDataSource;
-import eu.etaxonomy.taxeditor.webapp.datasource.common.CdmDataSourceRepository;
-import eu.etaxonomy.taxeditor.webapp.view.datasource.CdmMetaDataAwareDataSourceContainer;
-import eu.etaxonomy.taxeditor.webapp.view.datasource.e4.CdmDataSourceViewPartE4;
+import eu.etaxonomy.taxeditor.local.datasource.common.CdmDataSourceRepository;
+import eu.etaxonomy.taxeditor.local.view.datasource.CdmMetaDataAwareDataSourceContainer;
+import eu.etaxonomy.taxeditor.local.view.datasource.e4.CdmDataSourceViewPartE4;
 
 /**
  *
@@ -7,7 +7,7 @@
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
 
-package eu.etaxonomy.taxeditor.webapp.view.datasource.e4.handler;
+package eu.etaxonomy.taxeditor.local.view.datasource.e4.handler;
 
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.jface.wizard.Wizard;
@@ -16,9 +16,9 @@ import org.eclipse.swt.widgets.Shell;
 
 import eu.etaxonomy.cdm.config.ICdmSource;
 import eu.etaxonomy.cdm.database.ICdmDataSource;
-import eu.etaxonomy.taxeditor.webapp.datasource.wizard.CdmDataSourceWizard;
-import eu.etaxonomy.taxeditor.webapp.view.datasource.CdmMetaDataAwareDataSourceContainer;
-import eu.etaxonomy.taxeditor.webapp.view.datasource.e4.CdmDataSourceViewPartE4;
+import eu.etaxonomy.taxeditor.local.datasource.wizard.CdmDataSourceWizard;
+import eu.etaxonomy.taxeditor.local.view.datasource.CdmMetaDataAwareDataSourceContainer;
+import eu.etaxonomy.taxeditor.local.view.datasource.e4.CdmDataSourceViewPartE4;
 
 /**
  *
@@ -7,13 +7,13 @@
  * See LICENSE.TXT at the top of this package for the full license terms.
  */
 
-package eu.etaxonomy.taxeditor.webapp.view.datasource.handler;
+package eu.etaxonomy.taxeditor.local.view.datasource.handler;
 
 import org.eclipse.core.expressions.PropertyTester;
 import org.eclipse.jface.viewers.IStructuredSelection;
 
 import eu.etaxonomy.cdm.model.metadata.CdmMetaDataPropertyName;
-import eu.etaxonomy.taxeditor.webapp.view.datasource.CdmMetaDataAwareDataSourceContainer;
+import eu.etaxonomy.taxeditor.local.view.datasource.CdmMetaDataAwareDataSourceContainer;
 
 /**
  * @author n.hoffmann