remove experimental remote package
authorKatja Luther <k.luther@bgbm.org>
Wed, 23 Sep 2020 09:17:58 +0000 (11:17 +0200)
committerKatja Luther <k.luther@bgbm.org>
Wed, 23 Sep 2020 09:17:58 +0000 (11:17 +0200)
40 files changed:
eu.etaxonomy.taxeditor.remote/.gitignore [deleted file]
eu.etaxonomy.taxeditor.remote/META-INF/MANIFEST.MF [deleted file]
eu.etaxonomy.taxeditor.remote/build.properties [deleted file]
eu.etaxonomy.taxeditor.remote/fragment.e4xmi [deleted file]
eu.etaxonomy.taxeditor.remote/lib/c3p0-0.9.5.2.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/cdmlib-remote-webapp.war [deleted file]
eu.etaxonomy.taxeditor.remote/lib/h2-1.4.190.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/javax.servlet-api-4.0.1.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/jdbc4-2.0.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/jetty-http-9.4.26.v20200117.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/jetty-io-9.4.26.v20200117.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/jetty-security-9.4.26.v20200117.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/jetty-server-9.4.26.v20200117.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/jetty-servlet-9.4.26.v20200117.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/jetty-util-9.4.26.v20200117.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/jetty-webapp-9.4.26.v20200117.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/jetty-xml-9.4.26.v20200117.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/jtds-1.3.1.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/log4j-1.2.17.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/mchange-commons-java-0.2.11.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/mssql-jdbc-8.4.1.jre8.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/mysql-connector-java-8.0.21.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/postgresql-42.2.15.jar [deleted file]
eu.etaxonomy.taxeditor.remote/lib/postgresql-9.4-1206-jdbc4.jar [deleted file]
eu.etaxonomy.taxeditor.remote/plugin.xml [deleted file]
eu.etaxonomy.taxeditor.remote/pom.xml [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/l10n/Messages.java [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/l10n/messages.properties [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/l10n/messages_de.properties [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/handler/ReconnectHandlerE4.java [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/handler/ShowRemotingLoginWindowHandlerE4.java [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/handler/SwitchUserHandlerE4.java [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/store/CdmStoreConnector.java [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/store/CdmStoreRemote.java [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/ui/RemotingLoginDialog.java [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/resources/etc/jetty/.svnignore [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/resources/etc/jetty/jetty-runner-9.2.3.v20140905.jar [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/resources/etc/jetty/start-9.2.3.v20140905.jar [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/resources/eu/etaxonomy/cdm/config.properties [deleted file]
eu.etaxonomy.taxeditor.remote/src/main/resources/eu/etaxonomy/cdm/editorApplicationContext.xml [deleted file]

diff --git a/eu.etaxonomy.taxeditor.remote/.gitignore b/eu.etaxonomy.taxeditor.remote/.gitignore
deleted file mode 100755 (executable)
index 09e3bc9..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-/bin/
-/target/
diff --git a/eu.etaxonomy.taxeditor.remote/META-INF/MANIFEST.MF b/eu.etaxonomy.taxeditor.remote/META-INF/MANIFEST.MF
deleted file mode 100755 (executable)
index 25b8c4a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Remote
-Bundle-SymbolicName: eu.etaxonomy.taxeditor.remote;singleton:=true
-Bundle-Version: 5.18.0.qualifier
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.jface,
- eu.etaxonomy.taxeditor.cdmlib,
- eu.etaxonomy.taxeditor.store,
- org.eclipse.ui.workbench,
- org.eclipse.e4.ui.di,
- org.eclipse.e4.ui.workbench,
- org.eclipse.e4.ui.services,
- org.eclipse.e4.core.di.annotations,
- org.eclipse.e4.ui.model.workbench,
- org.eclipse.core.expressions,
- org.eclipse.ui.forms,
- eu.etaxonomy.taxeditor.remote
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Bundle-ActivationPolicy: lazy
-Export-Package: eu.etaxonomy.taxeditor.remote.store,
- eu.etaxonomy.taxeditor.remote.ui
-Bundle-ClassPath: .,
- lib/log4j-1.2.17.jar,
- lib/jetty-server-9.4.26.v20200117.jar,
- lib/javax.servlet-api-4.0.1.jar,
- lib/c3p0-0.9.5.2.jar,
- lib/h2-1.4.190.jar,
- lib/mchange-commons-java-0.2.11.jar,
- lib/postgresql-42.2.15.jar,
- lib/mssql-jdbc-8.4.1.jre8.jar,
- lib/jtds-1.3.1.jar,
- lib/mysql-connector-java-8.0.21.jar,
- lib/jetty-util-9.4.26.v20200117.jar,
- lib/jetty-webapp-9.4.26.v20200117.jar,
- lib/jetty-security-9.4.26.v20200117.jar,
- lib/jetty-servlet-9.4.26.v20200117.jar,
- lib/jetty-xml-9.4.26.v20200117.jar,
- lib/jetty-http-9.4.26.v20200117.jar,
- lib/jetty-io-9.4.26.v20200117.jar
-Bundle-Vendor: EDIT
-Import-Package: eu.etaxonomy.taxeditor.workbench.datasource,
- org.eclipse.jface.resource,
- org.eclipse.ui.plugin
-
diff --git a/eu.etaxonomy.taxeditor.remote/build.properties b/eu.etaxonomy.taxeditor.remote/build.properties
deleted file mode 100755 (executable)
index bf566ef..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-source.. = src/main/java/,\
-           src/main/resources/
-bin.includes = META-INF/,\
-               .,\
-               lib/,\
-               lib/h2-1.4.190.jar,\
-               lib/mchange-commons-java-0.2.11.jar,\
-               lib/postgresql-42.2.15.jar,\
-               lib/mssql-jdbc-8.4.1.jre8.jar,\
-               lib/jtds-1.3.1.jar,\
-               lib/mysql-connector-java-8.0.21.jar,\
-               lib/jetty-util-9.4.26.v20200117.jar,\
-               lib/jetty-webapp-9.4.26.v20200117.jar,\
-               lib/jetty-security-9.4.26.v20200117.jar,\
-               lib/jetty-servlet-9.4.26.v20200117.jar,\
-               lib/jetty-xml-9.4.26.v20200117.jar,\
-               lib/jetty-http-9.4.26.v20200117.jar,\
-               lib/jetty-io-9.4.26.v20200117.jar,\
-               plugin.xml,\
-               fragment.e4xmi,\
-               src/main/java/eu/etaxonomy/taxeditor/l10n/
-output.. = bin/
diff --git a/eu.etaxonomy.taxeditor.remote/fragment.e4xmi b/eu.etaxonomy.taxeditor.remote/fragment.e4xmi
deleted file mode 100755 (executable)
index abf6338..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<fragment:ModelFragments xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:application="http://www.eclipse.org/ui/2010/UIModel/application" xmlns:commands="http://www.eclipse.org/ui/2010/UIModel/application/commands" xmlns:fragment="http://www.eclipse.org/ui/2010/UIModel/fragment" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_OhwnQCTfEeeiN5lBIuqN3g">
-  <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="_mPdAcGceEee0qLTtA2ZpVQ" featurename="commands" parentElementId="xpath:/">
-    <elements xsi:type="commands:Command" xmi:id="_OlOO0O0HEeqksLQRVeqFGA" elementId="eu.etaxonomy.taxeditor.store.operations.showRemotingLoginWindow" commandName="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"/>
-  </fragments>
-  <fragments xsi:type="fragment:StringModelFragment" xmi:id="_YYu-YPmLEeq2T8kN8JfvEQ" featurename="children" parentElementId="eu.etaxonomy.taxeditor.workbench.menu.file" positionInList="">
-    <elements xsi:type="menu:HandledMenuItem" xmi:id="_giNm8PmLEeq2T8kN8JfvEQ" elementId="eu.etaxonomy.taxeditor.store.handledmenuitem.commandlabelconnect" label="Connect" command="_OlOO0O0HEeqksLQRVeqFGA"/>
-  </fragments>
-  <fragments xsi:type="fragment:StringModelFragment" xmi:id="_WiYDQPmXEeq2T8kN8JfvEQ" featurename="handlers" parentElementId="xpath:/" positionInList="top">
-    <elements xsi:type="commands:Handler" xmi:id="_hDQoEPmXEeq2T8kN8JfvEQ" elementId="eu.etaxonomy.taxeditor.remote.handler.connect" contributionURI="bundleclass://eu.etaxonomy.taxeditor.remote/eu.etaxonomy.taxeditor.remote.handler.ShowRemotingLoginWindowHandlerE4" command="_OlOO0O0HEeqksLQRVeqFGA"/>
-  </fragments>
-</fragment:ModelFragments>
diff --git a/eu.etaxonomy.taxeditor.remote/lib/c3p0-0.9.5.2.jar b/eu.etaxonomy.taxeditor.remote/lib/c3p0-0.9.5.2.jar
deleted file mode 100755 (executable)
index 579cedd..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/c3p0-0.9.5.2.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/cdmlib-remote-webapp.war b/eu.etaxonomy.taxeditor.remote/lib/cdmlib-remote-webapp.war
deleted file mode 100755 (executable)
index 0c5c053..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/cdmlib-remote-webapp.war and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/h2-1.4.190.jar b/eu.etaxonomy.taxeditor.remote/lib/h2-1.4.190.jar
deleted file mode 100755 (executable)
index 8b11e2e..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/h2-1.4.190.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/javax.servlet-api-4.0.1.jar b/eu.etaxonomy.taxeditor.remote/lib/javax.servlet-api-4.0.1.jar
deleted file mode 100755 (executable)
index 844ec7f..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/javax.servlet-api-4.0.1.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/jdbc4-2.0.jar b/eu.etaxonomy.taxeditor.remote/lib/jdbc4-2.0.jar
deleted file mode 100755 (executable)
index 240872c..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/jdbc4-2.0.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/jetty-http-9.4.26.v20200117.jar b/eu.etaxonomy.taxeditor.remote/lib/jetty-http-9.4.26.v20200117.jar
deleted file mode 100755 (executable)
index 442eb85..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/jetty-http-9.4.26.v20200117.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/jetty-io-9.4.26.v20200117.jar b/eu.etaxonomy.taxeditor.remote/lib/jetty-io-9.4.26.v20200117.jar
deleted file mode 100755 (executable)
index 2e47706..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/jetty-io-9.4.26.v20200117.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/jetty-security-9.4.26.v20200117.jar b/eu.etaxonomy.taxeditor.remote/lib/jetty-security-9.4.26.v20200117.jar
deleted file mode 100755 (executable)
index 02d61ac..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/jetty-security-9.4.26.v20200117.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/jetty-server-9.4.26.v20200117.jar b/eu.etaxonomy.taxeditor.remote/lib/jetty-server-9.4.26.v20200117.jar
deleted file mode 100755 (executable)
index d1e7682..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/jetty-server-9.4.26.v20200117.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/jetty-servlet-9.4.26.v20200117.jar b/eu.etaxonomy.taxeditor.remote/lib/jetty-servlet-9.4.26.v20200117.jar
deleted file mode 100755 (executable)
index 50d434d..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/jetty-servlet-9.4.26.v20200117.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/jetty-util-9.4.26.v20200117.jar b/eu.etaxonomy.taxeditor.remote/lib/jetty-util-9.4.26.v20200117.jar
deleted file mode 100755 (executable)
index e112283..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/jetty-util-9.4.26.v20200117.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/jetty-webapp-9.4.26.v20200117.jar b/eu.etaxonomy.taxeditor.remote/lib/jetty-webapp-9.4.26.v20200117.jar
deleted file mode 100755 (executable)
index 472dd89..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/jetty-webapp-9.4.26.v20200117.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/jetty-xml-9.4.26.v20200117.jar b/eu.etaxonomy.taxeditor.remote/lib/jetty-xml-9.4.26.v20200117.jar
deleted file mode 100755 (executable)
index 8ca7d5d..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/jetty-xml-9.4.26.v20200117.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/jtds-1.3.1.jar b/eu.etaxonomy.taxeditor.remote/lib/jtds-1.3.1.jar
deleted file mode 100755 (executable)
index 518b425..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/jtds-1.3.1.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/log4j-1.2.17.jar b/eu.etaxonomy.taxeditor.remote/lib/log4j-1.2.17.jar
deleted file mode 100755 (executable)
index 1d425cf..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/log4j-1.2.17.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/mchange-commons-java-0.2.11.jar b/eu.etaxonomy.taxeditor.remote/lib/mchange-commons-java-0.2.11.jar
deleted file mode 100755 (executable)
index 88f1d47..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/mchange-commons-java-0.2.11.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/mssql-jdbc-8.4.1.jre8.jar b/eu.etaxonomy.taxeditor.remote/lib/mssql-jdbc-8.4.1.jre8.jar
deleted file mode 100755 (executable)
index ad0b4b5..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/mssql-jdbc-8.4.1.jre8.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/mysql-connector-java-8.0.21.jar b/eu.etaxonomy.taxeditor.remote/lib/mysql-connector-java-8.0.21.jar
deleted file mode 100755 (executable)
index 51e270c..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/mysql-connector-java-8.0.21.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/postgresql-42.2.15.jar b/eu.etaxonomy.taxeditor.remote/lib/postgresql-42.2.15.jar
deleted file mode 100755 (executable)
index ab06fb0..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/postgresql-42.2.15.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/lib/postgresql-9.4-1206-jdbc4.jar b/eu.etaxonomy.taxeditor.remote/lib/postgresql-9.4-1206-jdbc4.jar
deleted file mode 100755 (executable)
index 5bae20e..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/lib/postgresql-9.4-1206-jdbc4.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/plugin.xml b/eu.etaxonomy.taxeditor.remote/plugin.xml
deleted file mode 100755 (executable)
index d15cb35..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
-   <extension
-         id="eu.etaxonomy.taxeditor.editor.workbench.model"
-         name="Editor Workbench Model"
-         point="org.eclipse.e4.workbench.model">
-      <fragment
-            apply="always"
-            uri="fragment.e4xmi">
-      </fragment>
-   </extension>
-
-</plugin>
diff --git a/eu.etaxonomy.taxeditor.remote/pom.xml b/eu.etaxonomy.taxeditor.remote/pom.xml
deleted file mode 100755 (executable)
index 87e7ce0..0000000
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <parent>
-    <groupId>eu.etaxonomy</groupId>
-    <artifactId>taxeditor-parent</artifactId>
-    <version>5.18.0-SNAPSHOT</version>
-  </parent>
-  <modelVersion>4.0.0</modelVersion>
-  <artifactId>eu.etaxonomy.taxeditor.remote</artifactId>
-  <packaging>eclipse-plugin</packaging>
-  <name>CDM Library Remote Login Plugin</name>
-  <description>CDM Library remote login as a plugin</description>
-  <build>
-    <pluginManagement>
-      <plugins>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-surefire-plugin</artifactId>
-          <version>2.7</version>
-        </plugin>
-      </plugins>
-    </pluginManagement>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-dependency-plugin</artifactId>
-        <version>2.4</version>
-        <executions>
-          <execution>
-            <id>copy-dependency-war</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>copy-dependencies</goal>
-            </goals>
-            <configuration>
-              <includeArtifactIds>
-                cdmlib-remote-webapp
-              </includeArtifactIds>
-              <outputDirectory>
-                ${basedir}/lib
-              </outputDirectory>
-              <overWriteReleases>true</overWriteReleases>
-              <overWriteSnapshots>true</overWriteSnapshots>
-              <excludeTransitive>true</excludeTransitive>
-            </configuration>
-          </execution>
-          <execution>
-            <id>copy-dependency-jars</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>copy-dependencies</goal>
-            </goals>
-            <configuration>
-              <includeArtifactIds>
-                log4j,javax.servlet-api,
-                jetty-server,jetty-util,jetty-webapp,jetty-xml,jetty-servlet,jetty-http,jetty-io,jetty-security
-              </includeArtifactIds>
-              <outputDirectory>
-                ${basedir}/lib
-              </outputDirectory>
-              <overWriteReleases>true</overWriteReleases>
-              <overWriteSnapshots>true</overWriteSnapshots>
-              <excludeTransitive>false</excludeTransitive>
-            </configuration>
-          </execution>
-          <execution>
-            <id>copy-dependency-jars-transitive</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>copy-dependencies</goal>
-            </goals>
-            <configuration>
-              <includeArtifactIds>
-                c3p0,mchange-commons-java,
-                h2,postgresql,mysql-connector-java,mssql-jdbc,jtds
-              </includeArtifactIds>
-              <outputDirectory>
-                ${basedir}/lib
-              </outputDirectory>
-              <overWriteReleases>true</overWriteReleases>
-              <overWriteSnapshots>true</overWriteSnapshots>
-              <excludeTransitive>false</excludeTransitive>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-antrun-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>update-snapshot-jar-names</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>run</goal>
-            </goals>
-            <configuration>
-              <target>
-                <echo>Anonymizing war</echo>
-                <move todir="./lib">
-                  <fileset dir="./lib" />
-                  <mapper type="regexp"
-                    from="(^cdmlib\-remote\-webapp).*(\.war)" to="\1\2" />
-                </move>
-              </target>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-  <repositories>
-    <repository>
-      <id>SpringSource Enterprise Bundle Repository - External Bundle
-        Milestones
-      </id>
-      <url>http://repository.springsource.com/maven/bundles/milestone
-      </url>
-    </repository>
-    <repository>
-      <id>SpringSource Enterprise Bundle Repository - SpringSource
-        Bundle
-        Releases
-      </id>
-      <url>http://repository.springsource.com/maven/bundles/release
-      </url>
-    </repository>
-    <repository>
-      <id>SpringSource Enterprise Bundle Repository - External Bundle
-        Releases
-      </id>
-      <url>http://repository.springsource.com/maven/bundles/external
-      </url>
-    </repository>
-  </repositories>
-  <dependencies>
-    <dependency>
-      <groupId>eu.etaxonomy</groupId>
-      <artifactId>cdmlib-remote-webapp</artifactId>
-      <version>${cdmlib.version}</version>
-      <type>war</type>
-    </dependency>
-    <dependency>
-      <groupId>eu.etaxonomy</groupId>
-      <artifactId>cdmlib-db</artifactId>
-      <version>${cdmlib.version}</version>
-    </dependency>
-     <dependency>
-        <groupId>log4j</groupId>
-        <artifactId>log4j</artifactId>
-        <version>${log4j.version}</version>
-    </dependency>
-    <dependency>
-        <groupId>javax.servlet</groupId>
-        <artifactId>javax.servlet-api</artifactId>
-        <version>4.0.1</version>
-    </dependency>
-    <dependency>
-        <groupId>org.eclipse.jetty</groupId>
-        <artifactId>jetty-server</artifactId>
-        <version>${jetty-version}</version>
-    </dependency>
-    <dependency>
-        <groupId>org.eclipse.jetty</groupId>
-        <artifactId>jetty-util</artifactId>
-        <version>${jetty-version}</version>
-    </dependency>
-    <dependency>
-        <groupId>org.eclipse.jetty</groupId>
-        <artifactId>jetty-webapp</artifactId>
-        <version>${jetty-version}</version>
-    </dependency>
-  </dependencies>
-</project>
-
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/l10n/Messages.java b/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/l10n/Messages.java
deleted file mode 100755 (executable)
index e6875ba..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-/**
- * Copyright (C) 2015 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.l10n;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * @author pplitzner
- * @date Apr 14, 2015
- *
- */
-public class Messages extends NLS {
-
-    private static final String BUNDLE_NAME = "src/main/java/eu.etaxonomy.taxeditor.l10n.messages"; //$NON-NLS-1$
-
-
-
-    public static String LoginDialog_CANCEL_MESSAGE;
-    public static String LoginDialog_LOGIN;
-    public static String LoginDialog_PASSWORD;
-    public static String LoginDialog_REALLY_CANCEL;
-    public static String LoginDialog_USER_LOGIN;
-    public static String LoginDialog_USER_NAME;
-
-
-
-    public static String CdmDataSourceViewPart_1;
-    public static String CdmDataSourceViewPart_10;
-    public static String CdmDataSourceViewPart_11;
-    public static String CdmDataSourceViewPart_12;
-    public static String CdmDataSourceViewPart_2;
-    public static String CdmDataSourceViewPart_3;
-    public static String CdmDataSourceViewPart_4;
-    public static String CdmDataSourceViewPart_5;
-    public static String CdmDataSourceViewPart_7;
-    public static String CdmDataSourceViewPart_8;
-    public static String CdmDataSourceViewPart_9;
-    public static String CdmViewerContextMenu_OPEN;
-    public static String CdmViewerContextMenu_OPEN_IN;
-    public static String ChangeConnectionHandler_ALREADY_CONNECTING;
-    public static String ChangeConnectionHandler_CURRENTLY_CONNECTING_ALREADY;
-    public static String ChangeConnectionHandler_CREATE_DATAMODEL;
-    public static String ChangeConnectionHandler_REALLY_CREATE_DATAMODEL;
-    public static String ChangeConnectionHandler_DATASOURCE_NOT_AVAILABLE;
-    public static String ChangeConnectionHandler_NOT_AVAILABLE_REASONS;
-
-
-
-
-       public static String CdmStoreConnector_AUTHENTICATING_USER;
-       public static String CdmStoreConnector_CHECK_IF_EDITOR_IS_COMPATIBLE;
-       public static String CdmStoreConnector_CHECK_IF_NON_EMPTY;
-       public static String CdmStoreConnector_CHECK_IF_REACHABLE;
-       public static String CdmStoreConnector_COMPATIBILITY_CHECK_FAILED;
-       public static String CdmStoreConnector_COULD_NOT_CONNECT_TO_CHOSEN_DATASOURCE;
-       public static String CdmStoreConnector_SUCCESS;
-       public static String CdmStoreConnector_DATA_MODEL_CREATION_SUCCESSFUL;
-       public static String CdmStoreConnector_COULD_NOT_CREATE_DATAMODEL;
-       public static String CdmStoreConnector_CREATING_DATAMODEL;
-       public static String CdmStoreConnector_ERROR_DURING_DATAMODEL_CREATION;
-       public static String CdmStoreConnector_REASON;
-       public static String CdmStoreConnector_SCHEME_NOT_COMPATIBLE;
-       public static String CdmStoreConnector_UPDATE_DATASOUREC_OR_CHOOSE_NEW_DATASOURCE;
-       public static String CdmStoreConnector_UPDATE_EDITOR_OR_CHOOSE_COMPATIBLE_DATASOURCE;
-
-    public static String RemotingLoginDialog_CHOOSE_COMPATIBLE_CDM_SERVER;
-    public static String RemotingLoginDialog_DEFAULT_LOGIN;
-       public static String RemotingLoginDialog_LABEL_ADVANCED;
-       public static String RemotingLoginDialog_LABEL_CDM_INSTANCE;
-       public static String RemotingLoginDialog_LABEL_CDM_SERVER;
-       public static String RemotingLoginDialog_LABEL_CONNECT;
-       public static String RemotingLoginDialog_LABEL_CREATE_SCHEMA;
-       public static String RemotingLoginDialog_LABEL_UPDATE_SCHEMA_VERSION;
-       public static String RemotingLoginDialog_MSG_UPDATE_SCHEMA_VERSION;
-    public static String RemotingLoginDialog_LABEL_EDITOR_CDM_VERSION;
-       public static String RemotingLoginDialog_LABEL_EDITOR_CDMLIB_VERSION;
-       public static String RemotingLoginDialog_LABEL_LOGIN;
-       public static String RemotingLoginDialog_LABEL_LOGIN_COLON;
-       public static String RemotingLoginDialog_LABEL_PASSWORD;
-       public static String RemotingLoginDialog_LABEL_PORT;
-       public static String RemotingLoginDialog_LABEL_REFRESH;
-       public static String RemotingLoginDialog_LABEL_REMEMBER_ME;
-       public static String RemotingLoginDialog_RETRIEVE_SERVER_INSTANCES;
-       public static String RemotingLoginDialog_LABEL_SERVER_CDM_VERSION;
-       public static String RemotingLoginDialog_LABEL_SERVER_CDMLIB_VERSION;
-       public static String RemotingLoginDialog_LABEL_STOP_MANAGED_SERVER;
-       public static String RemotingLoginDialog_LOGIN_CANNOT_BE_EMPTY;
-       public static String RemotingLoginDialog_MESSAGE_PORT_SHOULD_BE_INTEGER;
-       public static String RemotingLoginDialog_PASSWORD_CANNOT_BE_EMPTY;
-       public static String RemotingLoginDialog_SERVER_LAUNCH_ERROR;
-       public static String RemotingLoginDialog_STATUS_AVAILABLE;
-       public static String RemotingLoginDialog_STATUS_CHECKING;
-       public static String RemotingLoginDialog_STATUS_ERROR;
-       public static String RemotingLoginDialog_STATUS_NO_INSTANCES_FOUND;
-       public static String RemotingLoginDialog_STATUS_NOT_AVAILABLE;
-       public static String RemotingLoginDialog_STATUS_NOT_COMPATIBLE;
-       public static String RemotingLoginDialog_STATUS_NOT_STARTED;
-       public static String RemotingLoginDialog_STATUS_REMOTING_NOT_ACTIVATED;
-       public static String RemotingLoginDialog_STATUS_RETRIEVING;
-       public static String RemotingLoginDialog_STATUS_STARTED;
-       public static String RemotingLoginDialog_UPDATE_EDITOR;
-       public static String RemotingLoginDialog_CONNECTION_FAILED_MESSAGE;
-    public static String RemotingLoginDialog_CONNECTION_TIMEOUT_MESSAGE;
-    public static String RemotingLoginDialog_CONNECTION_FAILED_TITLE;
-    public static String RemotingLoginDialog_COULD_NOT_STOP_SERVER;
-       public static String RemotingLoginDialog_ERROR_GENERATING_CONFIG_FILE;
-       public static String RemotingLoginDialog_ERROR_STARTING_SERVER;
-       public static String RemotingLoginDialog_ERROR_STOPPING_SERVER;
-       public static String RemotingLoginDialog_GENERATING_CONFIG_FILE;
-       public static String RemotingLoginDialog_JOB_SERVER_LAUNCH;
-       public static String RemotingLoginDialog_STARTING_MGD_SERVER;
-       public static String RemotingLoginDialog_TASK_LAUNCHING_SERVER;
-       public static String RemotingLoginDialog_MISSING_PERMISSION;
-       public static String RemotingLoginDialog_SCHEMA_MISSING;
-       public static String RemotingLoginDialog_NO_SCHEMA;
-
-
-
-
-
-
-
-
-
-
-
-
-    static {
-        // initialize resource bundle
-        NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-    }
-
-    private Messages() {
-    }
-}
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/l10n/messages.properties b/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/l10n/messages.properties
deleted file mode 100755 (executable)
index 3d2f25f..0000000
+++ /dev/null
@@ -1,607 +0,0 @@
-CdmDataSourceViewPart_1=Loading datasources
-CdmDataSourceViewPart_10=Server
-CdmDataSourceViewPart_11=Name
-CdmDataSourceViewPart_12=Connected
-CdmDataSourceViewPart_2=Notes
-CdmDataSourceViewPart_3=Compatible
-CdmDataSourceViewPart_4=CDM Version
-CdmDataSourceViewPart_5=Created
-CdmDataSourceViewPart_7=Database
-CdmDataSourceViewPart_8=Type
-CdmDataSourceViewPart_9=Up
-LanguageEditorPreferencePage_ChooseDefaultLanguage=Please choose your default language for the editor: 
-LanguageEditorPreferencePage_EditorHasToRestart=The application has to be restarted, in order to complete the language switch.\nDo you want to restart now?
-LanguageEditorPreferencePage_PleaseRestart=Please Restart
-LanguageEditorPreferencePage_RestartRequired=After changing the default language, a restart is required,\nin order for the new settings to take effect.
-LanguageMenuPreferences_configure=Choose available languages
-LanguageMenuPreferences_warning=\ - Warning: no description - not shown in menus
-CommonNameLanguageMenuPreferences_configure=Choose available languages for common names
-LanguageRepresentationPreferencePage_global=Choose the global language that will be used throughout the editor to get representations in
-LanguageRepresentationPreferencePage_enable=Enable Multiple Language Editing Capability
-ListComponent_ADD_PROVIDER=Add Provider
-ListComponent_NO_PROVIDER_AVAILABLE=No Providers available
-ListComponent_REMOVE_PROVIDER=Remove Provider
-OpenCommonNameAreaWizardAdminHandler_COMMON_NAMES=Common Names
-OpenDistributionEditorWizardHandlerAdminE4_DISTRIBUTION=Distribution
-OpenDistributionEditorWizardHandlerE4_DISTRIBUTION=Distribution
-OrderPreferences_Restore=Restore the last Taxon Navigator state
-OrderPreferences_Sorting=Sorting
-OrderPreferencePage_NewNavigatorWindowRequired=A new taxon navigator window is required.
-OrderPreferencePage_PleaseReopenNavigator=Please reopen the taxon navigator.
-DatabaseRepairPage_chooseParameter=Please choose the trees where the sortIndex should be recalculated.
-DatabaseRepairPage_updateTaxonNodes=Taxonomic Tree
-DatabaseRepairPage_toolTip_taxonNode=The sort indexes of the taxonomic tree will be recalculated.
-DatabaseRepairPage_PolytomousKeyNode=Polytomous Key
-DatabaseRepairPage_toolTip_polytomousKeyNode=The sort indexes of all polytomous keys are recalculated.
-DatabaseRepairPage_featureNodes=Term Tree
-DatabaseRepairPage_toolTipFeatureNodes=The sort indexes of the term tree will be recalculated.
-DatabaseRepairPage_updateTaxonName=Scientific Names
-DatabaseRepairPage_toolTip_TaxonName=Caches of all scientific names are recalculated.
-DatabaseRepairPage_TaxonBase=Taxa and Synonyms
-DatabaseRepairPage_toolTip_taxonBase=Caches of all taxa and synonyms are recalculated.
-DatabaseRepairPage_Reference=References
-DatabaseRepairPage_toolTip_reference=Caches of all references are recalculated.
-DatabaseRepairPage_Specimen=Specimen
-DatabaseRepairPage_toolTip_specimen=Caches of all Derived Units und Field Units are recalculated.
-DatabaseRepairPage_TeamOrPerson=Persons and Teams
-DatabaseRepairPage_toolTip_teamOrPerson=Caches of all Persons and Teams are recalculated.
-DatabaseRepairPage_description=Update caches of selected types
-DatabaseRepairPage_description_sortIndex=Update sort indices of selected trees
-UIPreferences_expand=Expand sections when data are available in Details View. This might make the Editor slow.
-
-UpdateHandler_CHECK_UPDATE_JOB=Check Update Job
-UpdateHandler_INSTALL_JOB=Install Update Job
-UpdateHandler_NO_UPDATE_MESSAGE=No updates for the current installation have been found.
-UpdateHandler_NO_UPDATE_TITLE=No updates found
-UpdateHandler_UPDATE_INSTALLED_TITLE=Updates installed
-UpdateHandler_UPDATE_INSTALLED_TITLE_MESSAGE=Updates have been installed. Do you want to restart?
-UpdateHandler_UPDATES_FOUND_MESSAGE=Do you want to install the updates now?
-UpdateHandler_UPDATES_FOUND_TITLE=Updates found
-UriWithLabelElement_URL_NOT_SAVED=URI won't be saved\! 
-UriWithLabelElement_COULD_NOT_OPEN_BROWSER=Could not open external browser. URI is invalid.
-UriWithLabelElement_INVALID_URL=Invalid URI
-UriWithLabelElement_OPEN_EXTERNAL_BROWSER=Open in external browser
-
-DoiWithLabelElement_DOI_NOT_SAVED=DOI won't be saved\!
-OrcidWithLabelElement_ORCID_NOT_SAVED=ORCID won't be saved\!
-
-ChangeConnectionHandler_ALREADY_CONNECTING=Already creating data model
-ChangeConnectionHandler_CURRENTLY_CONNECTING_ALREADY=You are currently creating a data model for a datasource already.
-ChangeConnectionHandler_DATASOURCE_NOT_AVAILABLE=Chosen datasource is not available
-ChangeConnectionHandler_NOT_AVAILABLE_REASONS=This could mean that either the database server is not running or the machine is not reachable.\n\n Please also make sure that you are connected to the network when trying to connect to a remote datasource.
-ChangeConnectionHandler_CREATE_DATAMODEL=Create Data Model
-ChangeConnectionHandler_REALLY_CREATE_DATAMODEL=Do you want to create the data model for %s?\n\nCAUTION: Existing data will be deleted!\n\nNote: Creating the data model may take some time.
-
-LoginDialog_CANCEL_MESSAGE=Aborting the login procedure will close the database.
-LoginDialog_LOGIN=Login
-LoginDialog_PASSWORD=Password
-LoginDialog_REALLY_CANCEL=Do you really want to cancel?
-LoginDialog_USER_LOGIN=User Login
-LoginDialog_USER_NAME=Username
-
-CdmViewerContextMenu_OPEN=Open (%s)
-CdmViewerContextMenu_OPEN_IN=Open in...
-
-CdmStoreConnector_AUTHENTICATING_USER=Authenticating user
-CdmStoreConnector_CHECK_IF_EDITOR_IS_COMPATIBLE=Checking if datasource is compatible with this editor.
-CdmStoreConnector_CHECK_IF_NON_EMPTY=Checking if datasource is a non empty CDM database.
-CdmStoreConnector_CHECK_IF_REACHABLE=Checking if datasource is reachable.
-CdmStoreConnector_COMPATIBILITY_CHECK_FAILED=Datasource Compatibility Check failed
-CdmStoreConnector_COULD_NOT_CONNECT_TO_CHOSEN_DATASOURCE=Could not connect to chosen datasource
-CdmStoreConnector_COULD_NOT_CREATE_DATAMODEL=Could not create data model
-CdmStoreConnector_CREATING_DATAMODEL=Creating data model for %s
-CdmStoreConnector_ERROR_DURING_DATAMODEL_CREATION=An error occurred while trying to create data model for data source: %s\nPlease clear the data base and retry.
-CdmStoreConnector_SUCCESS=Success
-CdmStoreConnector_DATA_MODEL_CREATION_SUCCESSFUL=Data model created successfully
-CdmStoreConnector_REASON=Reason: 
-CdmStoreConnector_SCHEME_NOT_COMPATIBLE=The database schema for the chosen datasource '%s' \n is not compatible for this version of the taxonomic editor. \n\n%s
-CdmStoreConnector_UPDATE_DATASOUREC_OR_CHOOSE_NEW_DATASOURCE=Please update the chosen datasource or choose a new data source to connect to in the Datasource View.
-CdmStoreConnector_UPDATE_EDITOR_OR_CHOOSE_COMPATIBLE_DATASOURCE=Please update the Taxonomic Editor (Help->Check for Updates) or choose a compatible datasource
-ConfiguratorComposite_CONFIGURE=Configure
-
-RankMenuPreferences_display=Choose available ranks
-RankMenuPreferences_sort=Sort ranks hierarchically (default is alphabetically)
-RemotingLoginDialog_CONNECTION_FAILED_MESSAGE=Could not connect to CDM Server. Please check Internet connection and try again.\nIf the problem persists ask your system administrator or contact EditSupport@bgbm.org.
-RemotingLoginDialog_CONNECTION_TIMEOUT_MESSAGE=The connections to the CDM Server has timed out. Your Internet connection appears to have bad quality, please try again.\nIf this isn't a temporary problem ask your system administrator or contact EditSupport@bgbm.org.
-RemotingLoginDialog_CONNECTION_FAILED_TITLE=Connection to CDM server failed
-RemotingLoginDialog_DEFAULT_LOGIN=Default: %s (login), %s (password)
-RemotingLoginDialog_CHOOSE_COMPATIBLE_CDM_SERVER=Please choose a compatible cdm-server or update the chosen cdm-server
-RemotingLoginDialog_SCHEMA_MISSING=Database schema is missing. Please create database schema.\nNOTE: Any existing data in this database will be deleted if present!
-RemotingLoginDialog_NO_SCHEMA=No Schema
-RemotingLoginDialog_MSG_UPDATE_SCHEMA_VERSION=Database requires schema update. Please update to latest schema
-RemotingLoginDialog_LABEL_ADVANCED=advanced
-RemotingLoginDialog_LABEL_CDM_INSTANCE=Database : 
-RemotingLoginDialog_LABEL_CDM_SERVER=CDM Server : 
-RemotingLoginDialog_LABEL_CONNECT=Connect
-RemotingLoginDialog_LABEL_CREATE_SCHEMA=Create Schema
-RemotingLoginDialog_LABEL_UPDATE_SCHEMA_VERSION=Update Schema
-RemotingLoginDialog_LABEL_EDITOR_CDM_VERSION=Editor CDM Version :
-RemotingLoginDialog_LABEL_EDITOR_CDMLIB_VERSION=Editor Cdmlib Version :
-RemotingLoginDialog_LABEL_LOGIN=Login
-RemotingLoginDialog_LABEL_LOGIN_COLON=Login : 
-RemotingLoginDialog_LABEL_PASSWORD=Password : 
-RemotingLoginDialog_LABEL_PORT=Port : 
-RemotingLoginDialog_LABEL_REFRESH=Refresh
-RemotingLoginDialog_LABEL_REMEMBER_ME=Remember Me
-RemotingLoginDialog_RETRIEVE_SERVER_INSTANCES=Retrieve Server Instances
-RemotingLoginDialog_LABEL_SERVER_CDM_VERSION=Server CDM Version :
-RemotingLoginDialog_LABEL_SERVER_CDMLIB_VERSION=Server Cdmlib Version :
-RemotingLoginDialog_LABEL_STOP_MANAGED_SERVER=Stop Managed Server
-RemotingLoginDialog_LOGIN_CANNOT_BE_EMPTY=User login cannot be empty
-RemotingLoginDialog_MESSAGE_PORT_SHOULD_BE_INTEGER=Port should be an integer
-RemotingLoginDialog_PASSWORD_CANNOT_BE_EMPTY=Password cannot be empty
-RemotingLoginDialog_SERVER_LAUNCH_ERROR=CDM Server launch error
-RemotingLoginDialog_STATUS_AVAILABLE=Available
-RemotingLoginDialog_STATUS_CHECKING=Checking ...
-RemotingLoginDialog_STATUS_ERROR=Error
-RemotingLoginDialog_STATUS_NO_INSTANCES_FOUND=No Instances Found
-RemotingLoginDialog_STATUS_NOT_AVAILABLE=Not Available
-RemotingLoginDialog_STATUS_NOT_COMPATIBLE=Not Compatible
-RemotingLoginDialog_STATUS_NOT_STARTED=Not Started
-RemotingLoginDialog_STATUS_REMOTING_NOT_ACTIVATED=Remoting not activated
-RemotingLoginDialog_STATUS_RETRIEVING=Retrieving ...
-RemotingLoginDialog_STATUS_STARTED=Started
-RemotingLoginDialog_UPDATE_EDITOR=Please update the Taxonomic Editor (Help->Check for Updates) or choose a compatible cdm-server
-RemotingLoginDialog_COULD_NOT_STOP_SERVER=Could not stop managed server running at port %s. Please stop it manually.
-RemotingLoginDialog_ERROR_GENERATING_CONFIG_FILE=Error generating server config file
-RemotingLoginDialog_ERROR_STARTING_SERVER=Error starting managed server
-RemotingLoginDialog_ERROR_STOPPING_SERVER=Error stopping managed server
-RemotingLoginDialog_GENERATING_CONFIG_FILE=Generating datasources config file for %s
-RemotingLoginDialog_JOB_SERVER_LAUNCH=Managed CDM Server Launch
-RemotingLoginDialog_STARTING_MGD_SERVER=Starting Managed CDM Server. This may take a while.
-RemotingLoginDialog_TASK_LAUNCHING_SERVER=Launching Managed CDM Server
-RemotingLoginDialog_MISSING_PERMISSION=Your credentials are valid but you are not permitted to use the TaxEditor with the selected data source
-
-EditPasswordElement_PLEASE_CREATE_OR_SAVE_USER=Please create or save user '%s' before changing password
-EditPasswordElement_USERNAME_DOES_NOT_EXIST=Username does not exist
-EmptySection_NO_VIEW_IMPLEMENTED=Unknown element. Details can not be shown.
-PasswordWizard_COULD_NOT_CHANGE_PWD=Could not change password
-PasswordWizard_OLD_PWD_INCORRECT=The old password is not correct.
-PasswordWizard_PROBLEM_WITH_CHANGING_PWD=Problem with changing password
-PasswordWizard_PWD_COULD_NOT_BE_CHANGED=The password could not be changed. 
-PasswordWizardPage_CHANGE_PASSWORD=Change password
-PasswordWizardPage_CHANGE_PASSWORD_AND_CONFIRM=Change password and confirm with current password
-PasswordWizardPage_NEW_PASSWORD=New Password
-PasswordWizardPage_OLD_PASSWORD=Old Password
-PasswordWizardPage_PASSWORD_MIN_CHARACTER=Password has to have at least %s characters
-PasswordWizardPage_PASSWORDS_DO_NOT_MATCH=The passwords do not match
-PasswordWizardPage_REPEAT_PASSWORD=Repeat Password
-
-SearchManager_LARGE_RESULT_EXPECTED=Large result expected
-SearchManager_LONG_SEARCH_WARNING=The current search will return %s objects. This will take a long time and/or might render the editor unusable. Please consider refining your search.\nSearch anyway?
-
-SupplementalDataPreferences_0=Show UUID and object ID in supplemental data view
-SupplementalDataViewPart_VIEWER_NAME=Supplemental Data
-
-DefinedTermDropAdapterE4_MOVE_DESCRIPTIONS=Move Terms
-DefinedTermDropAdapterE4_MOVE_FAILED=Move failed
-DefinedTermDropAdapterE4_MOVE_FAILED_MESSAGE=Cannot move term onto itself or its children
-DefinedTermDropAdapterE4_MOVE_FAILED_SAVE_MESSAGE=Moving the term failed. Try saving before.
-DefinedTermDropAdapterE4_TERM_TYPE_ERROR_MESSAGE=The term type of the dropped term does not match the target term type.
-DefinedTermDropAdapterE4_TERM_TYPE_ERROR_TITLE=Term types do not match
-
-DebugPreferences_0=Show up widget is disposed error messages
-DebugPreferences_1=Disable services api timestamp check
-DefaultFeatureTreePreferenecs_0=Default Feature Tree to be used for textual descriptions
-DefaultFeatureTreePreferenecs_1=Default Feature Tree to be used for structured descriptions
-
-DefinedTermEditorE4_SAVE_MESSAGE=You have made changes that must be saved before this query can be executed. Would you like to save?
-DefinedTermEditorE4_SAVE_TITLE=Save changes
-DefinedTermMenu_FEATURE_TREE=Term Tree
-DefinedTermMenu_MENU=Menu
-DefinedTermMenu_OTHER_S=Other %ss
-DefinedTermMenu_OTHERS=Others
-DefinedTermMenu_TERM_EDITOR=Term Editor
-DetailsViewerE4_TAXON_HAS_NO_NAME=Taxon has no name. Details can not be shown.
-DetailsViewPart_VIEWER_NAME=Details
-
-AuthenticatedUserBar_LOGGED_IN_AS=Logged in as: %s         
-AuthenticatedUserBar_NOT_LOGGED_IN=Not logged in   
-
-PresenceAbsenceMenuPreferences_choose=Choose available distribution states
-PresenceAbsenceTermDetailElement_CHOOSE_COLOR=Choose color
-PresenceAbsenceTermDetailElement_COLOR_NOT_SET=Color could not be set
-PresenceAbsenceTermDetailElement_LABEL_COLOR=Color  
-PreservationMethodMenuPreferences_select=Choose available preservation methods
-
-DeleteConfiguration_media_removeFromGallery=Remove the media from the image gallery but leave it in database
-DeleteConfiguration_media_deleteIfUsedInTaxonDescription=Delete also if media is used in taxon description
-DeleteConfiguration_media_deleteIfUsedSomeWhereElse=Delete the media also if it is used somewhere else        
-DeleteConfiguration_media_delete=Remove the media from the image gallery and delete the media completely, if possible
-DeleteResultMessagingUtils_ABORT=Delete was aborted
-DeleteResultMessagingUtils_SUCCES=Delete was successful
-DeleteTermBaseOperation_CANNOT_DELETE_TERM=Cannot delete defined term
-DeleteTermBaseOperation_CANNOT_DELETE_VOC=Cannot delete vocabulary
-DeleteTermBaseOperation_DELETE_ALL_TERMS_BEFORE=Delete all terms from this vocaulary before deleting the vocabulary.
-DeleteTermBaseOperation_DELETE_FAILED=Delete failed
-DeleteTermBaseOperation_SYSTEM_TERM=This is a CDM system defined term
-DeleteTermBaseOperation_SYSTEM_VOC=This is a CDM system vocabulary
-DeleteTermBaseOperation_TERM_INCLUDES_OTHERS=This term includes other terms. Please delete the included terms before deleting this term.
-DeleteTermBaseOperation_TERM_INLCUDES=Term has included terms
-DeleteTermBaseOperation_VOC_NOT_EMPTY=Vocabulary not empty
-
-DeleteConfiguration_descriptiveDataSet_deleteAllSpecimenDesc=Specimen descriptions
-DeleteConfiguration_descriptiveDataSet_deleteAllLiteratureDesc=Literature descriptions
-DeleteConfiguration_descriptiveDataSet_deleteAllDefaultDesc=Default descriptions
-DeleteConfiguration_descriptiveDataSet_deleteAllAggregatedDesc=Aggregated descriptions
-DeleteConfiguration_descriptiveDataSet_deleteSelection=Fully delete the following related descriptions\nUnchecked descriptions stay in the database attached to their taxa/specimens:
-
-DeleteConfiguration_descriptionFromDescriptiveDataSet_onlyRemove=Remove description only from descriptive dataset
-NewGrantedAuthority_AlreadyInDb=The granted authority already exists.
-
-SetSecundumConfiguration_IncludeAcceptedTaxa=Include accepted taxa
-SetSecundumConfiguration_IncludeSynonyms=Include synonyms
-SetSecundumConfiguration_OverwriteExistingAccepted=Overwrite existing references for accepted taxa
-SetSecundumConfiguration_OverwriteExistingSynonyms=Overwrite existing references for synonyms
-SetSecundumConfiguration_EmptySecundumDetail=Delete existing secundum reference details (recommended)
-SetSecundumConfiguration_IncludeSharedtaxa=Include shared taxa
-SetSecundumConfiguration_NewSecundum_Label=New secundum reference:
-SetSecundumConfiguration_Description=If no reference is chosen existing secundum references are deleted.
-SetSecundumConfiguration_Description_Configurator=Configure how to perform the set secundum reference operation.
-SetSecundumConfiguration_Title=Configuration
-
-DatabasePreferncesPage_Is_redList=Red List 2020
-DatabasePreferncesPage_Determination_only_for_field_unnits=Determinations only for field units
-DatabasePreferncesPage_Show_Collecting_Areas_in_general_section=Collecting areas in general section
-DatabasePreferncesPage_Show_Specimen_List_Editor=Show specimen list editor
-DatabasePreferncesPage_Taxon_Associations=Taxon associations in details view
-
-DatabasePreferencesPage_Biocase_Provider=Biocase provider
-DatabasePreferencesPage_details_view_configuration=Details view
-DatabasePreferencesPage_show_only_simple_details_view=Show only simple details view
-DatabasePreferencesPage_show_taxon=Show taxon
-DatabasePreferencesPage_show_lsid=Show LSID
-DatabasePreferencesPage_show_nomenclatural_code=Show nomenclatural code
-DatabasePreferencesPage_show_namecache=Show name cache
-DatabasePreferencesPage_show_appended_phrase=Show appended phrase
-DatabasePreferencesPage_show_rank=Show rank
-DatabasePreferencesPage_show_atomised_epithets=Show atomised epithets
-DatabasePreferencesPage_show_authorship_cache=Show authorship cache
-DatabasePreferencesPage_show_author_section=Show author section
-DatabasePreferencesPage_Show_nomenclatural_Ref=Show nomenclatural reference
-DatabasePreferencesPage_Show_nomenclaturalStatus=Show nomenclatural status
-DatabasePreferencesPage_Show_Protologue=Show protologue
-DatabasePreferencesPage_Show_Type_designation=Show type designation
-DatabasePreferencesPage_Show_NameRelations=Show name relations
-DatabasePreferencesPage_Define_Default_NomenclaturalCode=Default nomenclatural code
-DatabasePreferencesPage_UseLocalPreferences=Allow to use local preference
-DatabasePreferencesPage_Specimen_Or_Observation=Specimen or observation
-DatabasePreferncesPage_Life_Form=Show Life-Form in details view of field units
-DatabasePreferencesPage_SetPublishFlag=Configure the handling of publish flag for new taxa
-
-ImportFromFileAndChooseVocIdWizardPage_AreaVoc=Area Vocabulary
-ImportFromFileAndChooseVocIdWizardOage_AreaVoc_toolTip=Please choose a vocabulary for the used areas.
-ExcelDistributionUpdateWizard_ConfiguratorWizard_label=Configure Excel distribution update
-AbstractImportWizard_ConfigurationLabel=Configure the Import
-TaxonNodeWizardPage_edit=Edit Taxon Node
-TaxonNodeWizardPage_new=New Taxon
-TaxonNodeWizardPage_no_classification=No classification set.
-TaxonNodeWizardPage_no_taxon_name=No taxon name set.
-TaxonNodeWizardPage_not_all_required_fields=Not all required fields are filled.
-TaxonNodeWizardPage_PLACEMENT_SOURCE=Placement source
-TaxonNodeWizardPage_PARENT=Parent
-TaxonNodeWizardPage_PLACEMENT_SOURCE_DETAIL=Detail
-TaxonNodeWizardPage_NEW_TAXON=New Taxon
-TaxonNodeWizardPage_TAXON=Taxon
-TaxonNodeWizardPage_REUSE_EXISTING_TAXON=Reuse existing taxon
-TaxonNodeWizardPage_REUSE_EXISTING_NAME=Reuse existing name
-TaxonNodeWizardPage_SECUNDUM_REFERENCE=Secundum reference
-TaxonNodeWizardPage_STATUS_NOTES=Status notes
-TaxonNodeWizardPage_CLASSIFICATION=Classification
-TaxonNodeWizardPage_TAXON_NODE=Taxon node
-TaxonNodeWizardPage_TAXON_INFORMATION=Taxon information
-TaxonNodeWizardPage_TAXON_IS_PUBLISH=Taxon is publish
-TaxonomicEditorGeneralPreferences_background=Run long running operations in background
-TaxonomicEditorGeneralPreferences_connect=Connect to last used datasource when launching
-TaxonRelationshipTypeMenuPreferences_configure=Configure taxon relationship types
-TaxonSearchPreferences_0=Open search results in separate windows
-TCSImportWizard_ConfiguratorWizard_label=Configure the TCS import
-FeatureMenuPreferences_display=Choose available features
-FeatureTreeEditorComposite_ADD_FEATURE=Add a term to this term tree.
-FeatureTreeEditorComposite_FEATURE_TREE=Term Tree
-FeatureTreeEditorComposite_OPEN_TREE=Open Tree
-FeatureTreeEditorComposite_REMOVE_FEATURE=Remove a term from this term tree.
-FeatureTreeSelectionDialog_CHOOSE_TREE=Choose a term tree
-FeatureTreeSelectionDialog_ENTER_LABEL=Enter label for term tree
-FeatureTreeSelectionDialog_NEW_TREE=New Term tree
-FeatureTreeSelectionDialog_TREE_LABEL=Term tree label
-
-NonViralNameDetails_confirmDeleteOfZoologicalNameParts=The publication and original publication year needs to be removed
-NonViralNameDetails_descriptionDeleteZoologicalNameParts=If you click Yes, the original publication and publication year is removed and the nomenclatural code is changed.
-NonViralNameDetails_confirmDeleteOfBacterialNameParts=The name approbiation needs to be removed
-NonViralNameDetails_desciptionDeleteOfBacterialNameParts=If you click Ok, the name approbiation is removed and the nomenclatural code is changed.
-NonViralNameDetails_confirmDeleteOfFungiNameParts=The fungi information anamorph will be lost
-NonViralNameDetails_descriptionDeleteOfFungiNameParts=If you click Ok, the anamorph flag is removed and the nomenclatural code is changed.
-NonViralNameDetails_confirmDeleteOfCultivarNameParts=The cultivar name needs to be removed
-NonViralNameDetails_descriptionDeleteOfCultivarNameParts=If you click Ok, the cultivar name is removed and the nomenclatural code is changed
-
-NamedAreaTypeMenuPreferences=Choose available named area types
-NameDetailsViewComposite_Show_TypeDesignation=Name type designation section
-NameDetailsViewComposite_Show_Namerelationships=Name relationship section
-NameDetailsViewComposite_Show_Hybrid=Hybrid section
-NameDetailsViewComposite_Show_NameApprobiation=Name approbiation (for bacterial names)
-NameDetailsViewComposite_Show_Taxon=Taxon of the name
-NameDetailsViewComposite_Show_SecDetail=Secundum reference details
-NameDetailsViewComposite_SecEnabled=Secundum enabled (editing in details view possible)
-NameDetailsViewComposite_Show_LSID=Lsid of the name
-NameDetailsViewComposite_Show_NomenclaturalCode=Nomenclatural code
-NameDetailsViewComposite_Show_NameCache=Name cache of the name (only the scientific name without the author and year)
-NameDetailsViewComposite_Show_AppendedPhrase=Appended phrase
-NameDetailsViewComposite_Show_Rank=Rank of the name
-NameDetailsViewComposite_Show_AtomisedEpithets=Atomised epithets
-NameDetailsViewComposite_Show_AuthorCache=Authorship cache
-NameDetailsViewComposite_Show_Author=Whole authorship section
-NameDetailsViewComposite_Show_NomenclaturalReference=Nomenclatural reference section
-NameDetailsViewComposite_Show_NomenclaturalStatus=Nomenclatural status section
-NameDetailsViewComposite_Show_Protologue=Protologue section
-
-NameDetailsViewConfiguration_activateSimpleDetailsView=Show simplified name details view with the following elements:
-NameDetailsViewConfiguration_useLocalSettings=Use local settings for display of name details
-
-NameDetailsViewComposite_Show_NomenclaturalStatus_RuleConsidered=Rule Considered
-NameDetailsViewComposite_Show_NomenclaturalStatus_RuleConsideredCodeEdition=Code edition of rule considered
-NameDetailsViewComposite_Show_Namerelationships_RuleConsidered=Rule considered
-NameDetailsViewComposite_Show_Namerelationships_RuleConsideredCodeEdition=Code edition of rule considered
-
-SetPublishConfiguration_Publish=Set Publish Flag
-SetPublishConfiguration_Publish_tooltip=With set publish flag, the taxa are published in data portal and print publications
-SetPublishConfiguration_Description_Configurator=Configure where the publish flag should be set
-SetPublishConfiguration_IncludeAcceptedTaxa=Accepted taxa
-SetPublishConfiguration_IncludeSharedtaxa=Shared taxa (for accepted taxa, misapplications and pro parte synonyms)
-SetPublishConfiguration_IncludeSynonyms=Synonyms
-SetPublishConfiguration_IncludeProParteSynonyms=Pro Parte Synonyms
-SetPublishConfiguration_IncludeMisappliedNames=Misapplied Names
-SetPublishConfiguration_IncludeHybrids=Hybrids
-
-ExcelSpecimenUpdateWizard_ConfiguratorWizard_label=Configuration of excel specimen import
-ExcelTaxonUpdateWizard_ConfiguratorWizard_label=Configuration of excel taxon import
-ExperimentalFeaturesPreferences=Show experimental features
-ExtensionTypeMenuPreferences_choose=Choose available extension types
-ExternalServicesPreferences_max_height=Maximum Height
-ExternalServicesPreferences_max_width=Maximum Width
-
-SetPublishConfiguration_Title=Configuration for setting the publish flag
-SetPublishConfiguration_publish=publish
-SetPublishConfiguration_dont_publish=don't publish
-
-SearchDialog_patternLabel=Use * for wildcard
-SearchDialogPreferences_0=Show object id in entity selection dialogs
-SearchDialogPreferences_1=Set search for Identifier as default
-SearchDialogPreferences_2=Search for identifier and titleCache, if identifier search is enabled
-SearchDialogPreferences_3=In selection dialogs for taxa, sort by rank and name
-SearchDialogPreferences_4=Filter common name references
-
-SelectionViewMenu_selectVocabulary=choose vocabulary
-SelectionViewMenu_SET_FLAG='%s' set flag
-SelectionViewMenu_4_YES=Yes
-SelectionViewMenu_NO=No
-
-AbcdImportPreference_create_Individual_Association=Create an Individual Association for each specimen
-AbcdImportPreference_create_Individual_Association_tooltip=For each specimen associated to a taxon an individual association to this taxon is created
-AbcdImportPreference_create_new_classification_new_taxa=Create new classification for new taxa
-AbcdImportPreference_create_new_classification_new_taxa_tooltip=For taxa not existing in the database a new classification will be created
-AbcdImportPreference_description=Configure the default settings for the ABCD Import
-AbcdImportPreference_ignore_author=Ignore authorship for name matching
-AbcdImportPreference_ignore_author_tooltip=Name matching with existing names will be done without the authorship part of the name
-AbcdImportPreference_import_all_children_for_cultures_or_tissues=Import all children of cultures or tissue samples
-AbcdImportPreference_import_all_children_for_cultures_or_tissues_tooltip=For a tissue sample or culture all children will be searched and imported
-AbcdImportPreference_map_unit_nr_catalog_number=Unit ID mapping
-AbcdImportPreference_map_unit_number_catalog_number_tooltip=The Unit ID of every ABCD unit will be imported as accession number, barcode or catalogue number according to the selection
-AbcdImportPreference_map_unit_number_barcode=Map UnitID to barcode
-AbcdImportPreference_map_unit_number_barcode_tooltip=The UnitID of every ABCD unit will be mapped the barcode of the specimen
-AbcdImportPreference_map_unit_number_to_accession_number=Map UnitID to accession number
-AbcdImportPreference_media_as_mediaSpecimen=Import media as media specimen
-AbcdImportPreference_media_as_subUnit=Any media attached to a ABCD unit will be imported as a sub derivative of the specimen created from this unit
-AbcdImportPreference_not_import_existing_specimen=Do not import existing specimens
-AbcdImportPreference_not_import_existing_specimen_tooltip=Specimens that have previously been imported will be ignored in this import
-AbcdImportPreference_remove_country_from_locality=Remove country from locality text
-AbcdImportPreference_remove_country_from_locality_tooltip=If the locality text contains information about the country which is additionally stored in other ABCD elements then it is removed from the locality text
-AbcdImportPreference_reuse_descriptive_group=Reuse existing descriptive group
-AbcdImportPreference_reuse_descriptive_group_tooltip=Reuse one of the existing descriptive groups or create a new one for every import
-AbcdImportPreference_reuse_existing_taxa=Reuse existing taxa when possible
-AbcdImportPreference_reuse_existing_taxa_tooltip=Reuse existing taxa when the name matches the identified name of the specimen
-Preference_allow_override=Allow override
-Preference_override_allowed=Override allowed
-AbcdImportPreference_allow_override_tooltip=It is allowed to change this preference locally.
-AbcdImportPreference_override=Use local preference
-AbcdImportPreference_override_tooltip=Use local preference for ABCD import configurator.
-AbcdImportPreference_provider_for_associated_dna=Biocase Provider for associated DNA
-
-AbcdImportProvider_description=Configure the default list of biocase provider for the specimen search
-AbcdImportProvider_description_not_available=Local preferences are not allowed for biocase provider.\nIf you want to change the preference please contact an administrator.
-AvailableAreaVocabulariesPage_PAGE_DESCRIPTION=Select vocabularies to select the available areas from.
-AvailableAreaVocabulariesPage_PAGE_TITLE=Select Vocabularies for %s
-AvailableDistributionPage_CHECK_MESSAGE=Please check at least one item
-AvailableDistributionPage_PAGE_DESCRIPTION=In order to see and modify distribution status of taxa\nyou have to select the areas which you like to see/modify.
-AvailableDistributionPage_PAGE_TITLE=Select areas for Distribution Editor
-AvailableDistributionStatusPage_PAGE_DESCRIPTION=Choose available status in distribution editor.\nIf no status is selected all status are available.
-AvailableDistributionStatusPage_PAGE_TITLE=Select Distribution Status
-AvailableDistributionStatusWizard_PAGE_TITLE=Available Distribution Status
-AvailableDistributionStatusWizard_WINDOW_TITLE=Distribution Status Selection
-AvailableDistributionStatusWizard_WIZARD_TITLE=Distribution Status Selection
-AvailableDistributionWizard_CHECK_MESSAGE=Please check at least one item
-AvailableDistributionWizard_PAGE_TITLE=Available Distribution
-AvailableDistributionWizard_WINDOW_TITLE=Distribution Selection Wizard
-AvailableVocabularyWizard_PAGE_TITLE=AvailableDistributionPage
-AvailableVocabularyWizard_WINDOW_TITLE=Vocabulary Selection
-AvailableVocabularyWizard_WIZARD_TITLE=Vocabulary Selection
-
-CheckBoxTreeComposite_SELECT_DIRECT_CHILDREN=Toggle selection on direct children
-ChecklistEditorGeneralPreference_0=The CDM settings don't allow to set the preferences for using the distribution editor locally. If you need to make local settings, please ask an administrator.
-ChecklistEditorGeneralPreference_enable=Enable Distribution Editor
-ChecklistEditorGeneralPreference_open_distribution_selection=Select Area Vocabularies
-ChecklistEditorGeneralPreference_open_wizard=List of available area vocabularies
-ChecklistEditorGeneralPreference_show_rank=Show rank column
-ChecklistEditorGeneralPreference_sort_areas=Sort areas by order in vocabulary
-ChecklistEditorGeneralPreference_numberFormatExceptionLabel=The value needs to be a positive integer.
-ChecklistEditorGeneralPreference_numberOfStatus=Number of status shown in drop down
-ChecklistEditorGeneralPreference_tooltip_numberOfStatus=Number of status shown in drop down without scrollbar
-ChecklistEditorGeneralPreference_Configure_status_order=Status order in drop down
-
-GeneralPreference_allowOverride=Allow override
-GeneralPreference_yes=Yes
-GeneralPreference_no=No
-
-ChecklistEditorGeneralPreference_show_id_in_voc=ID in Vocabulary
-ChecklistEditorGeneralPreference_show_symbol1=Symbol
-ChecklistEditorGeneralPreference_show_symbol2=Symbol 2
-ChecklistEditorGeneralPreference_show_title=Lable
-ChecklistEditorGeneralPreference_show_symbol=Show symbol of the status, if existing
-ChecklistEditorGeneralPreference_STATUS_DISPLAY_TEXT=Configure how the status should be displayed
-ChecklistEditorGeneralPreference_own_Description=Create own fact dataset for distributions created by the Distribution Editor
-ChecklistEditorGeneralPreference_own_DescriptionToolTip=Entries created with the Distribution Editor, saved in an own Taxon Description
-GeneralPreference_override=Override
-ChecklistEditorGeneralPreference_Configure_display_of_Areas=Display of areas in the header
-ChecklistEditorGeneralPreference_Configure_display_of_Status=Display of distribution status in the table
-ChecklistEditorGeneralPreference_Configure_display_of_Status_in_Combo=Display of distribution status in drop-down
-
-GfBioTerminologyImportPresenter_NO_CONNECTION_MESSAGE=Could not retrieve data from web service
-GfBioTerminologyImportPresenter_NO_CONNECTION_TITLE=Web service unavailable
-GfBioTerminologyImportPresenter_NO_RESULTS_MESSAGE=No results found for the query.
-GfBioTerminologyImportPresenter_NO_RESULTS_TITLE=No results found
-GfBioTerminologyImportPresenter_COMBO_DEFAULT=All ontologies
-GfBioTerminologyImportPresenter_TEXT_SEARCH_DEFAULT=Use "*" for wildcard searching
-GfBioTerminologyImportPresenter_SEARCH_TOO_SHORT_MESSAGE=Search phrase with <4 letters are not possible for all ontologies. Please select a specific ontology
-GfBioTerminologyImportPresenter_SEARCH_TOO_SHORT_TITLE=Search phrase too short
-
-PublishEnum_publish=Publish
-PublishFlagPreference_description=Default value of the publish flag of a newly created taxon
-PublishFlagPreference_description_not_allowed=The configuration of the default settings for the publish flag in new created taxa is not possible in local preferences. \nIf you want to change the configuration, please contact an administrator.
-PublishFlagPreference_do_not_set=Don't set publish flag
-PublishFlagPreference_inherit=Inherit from parent
-PublishFlagPreference_set=Set publish flag
-
-NomenclaturalCodePreferences_available_codes=Available Codes
-NomenclaturalCodePreferences_choose=Choose which nomenclatural code you would like to use in your local application for scientific names unless otherwise specified.
-NomenclaturalCodePreferences_description=Nomenclatural default code for creation of new taxon names
-NomenclaturalCodePreferences_localChangesNotAllowed=The CDM settings don't allow to set the nomenclatural code locally. If you need to make local settings, please ask an administrator.
-NomenclaturalCodePreferences_useLocalCode=Use local nomenclatural code
-NomenclaturalStatusTypeMenuPreferences_1=Configure nomenclatural status types
-
-NameDetailsViewConfiguration_description=Configure the name details view. The selected parts are displayed, others are not visible.
-NameDetailsViewConfiguration_description_not_available=The configuration of the name details view is not possible in local preferences. \nIf you want to change the configuration, please contact an administrator.
-NameRelationshipTypeMenuPreferences_relationshipTypes=Configure name relationship types
-NameRelationshipWizardPage_description=Choose namerelationship type and related name
-NameTypeDesignationElement_4=Citation will be removed
-NameTypeDesignationElement_5=When changing the type from lectotype to a non lectotype the lectotype reference will be removed.\nDo you want to continue?
-NameTypeDesignationStatusMenuPreferences_configure=Configure name type designation status
-NavigatorOrderEnum_1=Alphabetical Order
-NavigatorOrderEnum_3=Natural Order
-NavigatorOrderEnum_5=Rank and Name Order
-
-DateDetail_parseText_tooltip=This field is for quick data entry. The content is parsed and the atomised fields will be filled, the content of this field will not be saved.
-
-GeneralPreference_open_common_name_area_selection=Select Areas
-
-VokabularyAdminPreferences_SELECT_VOCABULARY_TEXT=Choose available area vocabularies for common names
-SpecimenConfiguration_description=Select whether you want to edit specimen related data and how they should be displayed
-SpecimenOrObservationPreferences_0=The CDM settings don't allow to set the preferences for the display of specimen and observations locally. If you need to make local settings, please ask an administrator.
-SpecimenOrObservationPreferences_1=Set the preferences for the display of specimen and observations
-SpecimenTypeDesignationStatusMenuPreferences_configure=Configure specimen type designation status
-StageMenuPreferences_choose=Choose available stages
-DatabasePreferncesPage_Show_IOMenu=Show Import/Export menu entries
-DatabasePreferncesPage_Show_Specimen=Show specimen related views and menu entries
-DatabasePreferncesPage_Show_MediaView=Show Media View
-DatabasePreferncesPage_Show_ChecklistPerspective=Show Checklist Perspective as default Perspective
-DatabasePreferncesPage_Show_TaxonNodeWizard=Taxon Nodes can be edited in Wizard
-
-DatabasePreferncesPage_Show_Id_In_SelectionDialog=Show ID in selection dialogs
-DatabasePreferncesPage_Search_for_identifier_as_default=Use identifier search as default
-DatabasePreferncesPage_search_for_identifier_and_titleCache=Search also for title cache if identifier search is activated
-DatabasePreferncesPage_Sort_Taxa_By_Name_And_Rank=Sort taxa by rank and name
-DatabasePreferncesPage_CommonNameFilter=Filter common name references
-DatabasePreferncesPage_NamedAreaSearchField=Searchfield for named areas
-
-Distribution_status_selection=Status Selection
-DistributionAdminPreferences_SELECT_STATUS=List of available distribution status
-DistributionAdminPreferences_PER_AREA_STATUS=List of preferences defining available status per area.\nWith the mostright button you can edit the selected area specific status preference.\nFor defining new area specific status preference please use the button below the table
-DistributionAdminPreferences_DEFAULT_AREA_STATUS_NOT_ALLOWED=Actual status selection, the area specific selection is only available for serverside preferences.\nThe editing of the default status is not allowed in local preferences, if you need to edit them please contact an administrator.
-DistributionAdminPreferences_DEFAULT_AREA_STATUS=Actual status selection, the area specific selection is only available for serverside preferences.\nFor editing the default status selection use the button below
-
-MarkerTypeMenuPreferences_display=Choose available markers
-MeasurementUnitMenuPreferences_edit=Edit displayed measurement units
-MediaDetailElement_LOAD_IMAGE=Load image
-MediaDetailElement_Media_URI=Media URI
-MediaDetailElement_NO_FILE_FOUND=No file found
-MediaDetailElement_NO_PREVIEW=No preview available for this file type
-MediaDetailElement_TOGGLE_NOT_POSSIBLE_MESSAGE=Media consists of multiple representations or representatio parts
-MediaDetailElement_TOGGLE_NOT_POSSIBLE_TITLE=Toggling not possible
-MediaDetailElement_SHOW_IMAGE=Show Image
-MediaDetailElement_RELOAD_IMAGE=Reload Image
-
-
-MediaPreferences_advanced=Show Advanced Media View in Details View
-MediaPreferences_preview=Show Preview in Media View (Tree View)
-
-ToggleableText_ToolTip_closed=Cache is created automatically from atomized data, cache protected against manual entries
-ToggleableText_ToolTip_open=Cache can be edited manually, editing the atomized data has no effect on the cache (not recommended)
-TypeDesignationPreferences_typeDesignationsToAllNames=Add type designations to all names in a homotypical group
-TypeDesignationSection_ADD_TYPE=Add a type designation
-TypeDesignationSection_CREATE_DUPLICATE=Create type duplicate
-TypeDesignationSection_DUPLICATE_FAILED=Duplicating type failed
-TypeDesignationSection_NO_TYPES_YET=No type information yet.
-TypeDesignationSection_TYPE_DESIGNATIONS=Type Information
-
-FeatureTreeDropAdapter_CHOOSE_VOC=Choose vocabulary for import
-FeatureTreeDropAdapter_IMPORT_NOT_POSSIBLE=Import not possible
-FeatureTreeDropAdapter_MOVE_FAILED_SAVE_MESSAGE=Moving the feature node failed. Try saving before.
-FeatureTreeDropAdapter_ONLY_MOVE_FEATURES=Can only move features to feature trees
-FeatureTreeDropAdapter_ORDER_VOC_NOT_POSSIBLE=The chosen vocabulary is an ordered vocabulary.\nImporting into ordered vocabularies is currently not supported.
-
-DescriptionPreferences_1=Show vocabulary id for term labels
-SupplementalDataPreferences_0=Show UUID and object ID in supplemental data view
-
-TermOrder_idInVoc=ID in Vocabulary
-TermOrder_Title=Title
-TermOrder_natural=Natural
-
-ChecklistEditorGeneralPreference_Configure_area_order=Order of Areas
-Preference_Use_Default= Use Default
-SupplementalDataSourcePreferences_SHOW_ID=Show ID in Source
-SupplementalDataSourcePreferences_SHOW_NAMESPACE=Show ID Namespace
-
-OrderPreferencePage_NotAllowed=The DB preference does not allow to edit this preference locally
-Delete=Delete
-Preference_update=Update
-FactualData_showModifier=Show modifier
-FactualData_showModifier_FreeText=Show modifier freetext
-FactualData_description=If a preference is not selectable, there is a serverside preference not allowed to override.
-FactualData_showIdInVocabulary=Show id in vocabulary in area text field
-FactualData_showIdInVocabulary_tooltip=Show id in vocabulary in area text field of details view
-DistributionAggregationWizardPage_AGGREGATION_MODE=Aggregation mode
-DistributionAggregationWizardPage_AREA=From sub area to super area
-DistributionAggregationWizardPage_AREA_LEVEL=Area Level
-DistributionAggregationWizardPage_CHILD_PARENT=From child to parent taxon
-DistributionAggregationWizardPage_CLASSIFICATION=Aggregate selected classification
-DistributionAggregationWizardPage_DEFAULT=Default - by Presence Absence Term vocabulary
-DistributionAggregationWizardPage_DESCRIPTION=Configure the aggregation
-DistributionAggregationWizardPage_EXPORT_UNPUBLISHED=Export unpublished taxa
-DistributionAggregationWizardPage_HIGHEST_RANK=Highest rank
-DistributionAggregationWizardPage_LOWEST_RANK=Lowest rank
-DistributionAggregationWizardPage_SELECT_AREA=Select Super Areas
-DistributionAggregationWizardPage_SOURCE_MODE_AREA=Source mode sub area/super area
-DistributionAggregationWizardPage_SOURCE_TYPE=Source type
-DistributionAggregationWizardPage_SOURCEMODE_CHILD_PARENT=Source mode child/parent
-DistributionAggregationWizardPage_SOURCEMODE_WITHIN_TAXON=Source mode within taxon
-DistributionAggregationWizardPage_STATUS_ORDER=Status order
-DistributionAggregationWizardPage_TITLE=Distribution aggregation configuration
-DistributionAggregationWizardPage_TOOLTIP_AGGR_MODE=Selecting none deletes all existing aggregated distributions
-DistributionAggregationWizardPage_TOOLTIP_AREA_LEVEL=Selecting the area level to which the distribution should be aggregated
-DistributionAggregationWizardPage_TOOLTIP_AREA_SELECTION=If area aggregation is selected, the super areas can be selected. If none are selected the top level areas are used.
-DistributionAggregationWizardPage_TOOLTIP_SOURCE_TYPE=Type of sources that should be aggregated
-DistributionAggregationWizardPage_TOOLTIP_SOURCEMODE_AREA=Defines the source mode if aggregation from sub area to super area is selected.
-DistributionAggregationWizardPage_TOOLTIP_SOURCEMODE_CHILD_PARENT=Defines the source mode if aggregation from child to parent taxon is selected.
-DistributionAggregationWizardPage_TOOLTIP_SOURCEMODE_WITHIN_TAXON=Defines the source mode if aggragation within taxon is selected.
-AggregationWizardPage_SUBTREE=Aggregation for selected subtree(s) 
-AggregationWizardPage_SINGLE_TAXON=Aggregation only for
-AggregationWizardPage_WITHOUT_CHILDREN= (without children)
-SetAggregationConfiguration_Title=Aggregation configuration;
-StructuredDescriptionAggregationWizardPage_SELECT_SUBTREE=Aggregate selected subtree(s)
-StructuredDescriptionAggregationWizardPage_TOOLTIP_SELECT_SUBTREE=If not all subtrees included in the descriptive data set should be aggregated, select the subtrees for the aggregation
-StructuredDescriptionAggregationWizardPage_SELECT_ALL_SUBTREES=Aggregate all taxa in descriptive data set
-StructuredDescriptionAggregationWizardPage_SELECT_SELECTED_TAXA_ONLY=Aggregate selected taxon/taxa only
-CommonNameLanguages_Title=Common Name Languages
-CommonNameVocabularyPreferencePage_description=Select the vocabularies for common name area selection.
-CommonNameLanguagePreferencePage_description=Choose the languages available for common names.
-EnumCombo_Placement_status=Placement status
-OriginalSourceAdvancedSection_advanced=more
\ No newline at end of file
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/l10n/messages_de.properties b/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/l10n/messages_de.properties
deleted file mode 100755 (executable)
index 8525673..0000000
+++ /dev/null
@@ -1,606 +0,0 @@
-CdmDataSourceViewPart_1=Datenquelle wird geladen
-CdmDataSourceViewPart_10=Server
-CdmDataSourceViewPart_11=Name
-CdmDataSourceViewPart_12=Verbunden
-CdmDataSourceViewPart_2=Notizen
-CdmDataSourceViewPart_3=Kompatibel
-CdmDataSourceViewPart_4=CDM Version
-CdmDataSourceViewPart_5=Erstellt
-CdmDataSourceViewPart_7=Datenquelle
-CdmDataSourceViewPart_8=Typ
-CdmDataSourceViewPart_9=Verf\u00FCgbar
-LanguageEditorPreferencePage_ChooseDefaultLanguage=Bitte wählen Sie die Standardsprache für den Taxonomischen Editor aus.
-LanguageEditorPreferencePage_EditorHasToRestart=Der Anwendung muss neu gestartet werden, um die Sprache zu wechseln.\nWollen Sie jetzt neu starten?
-LanguageEditorPreferencePage_PleaseRestart=Bitte neu starten
-LanguageEditorPreferencePage_RestartRequired=Nach dem Wechsel der Standardsprache ist ein Neustart erforderlich.
-LanguageMenuPreferences_configure=Auswahl der zur Verf\u00FCgung stehenden Sprachen
-LanguageMenuPreferences_warning=\ - Warnung: keine Beschreibung - wird nicht in den Menüs angezeigt
-CommonNameLanguageMenuPreferences_configure=Auswahl der für Trivialnamen zur Verf\u00FCgung stehenden Sprachen
-LanguageRepresentationPreferencePage_global=Wählen Sie die Sprache, für die im gesamten Editor die Repräsentationen ausgewählt werden soll (sofern vorhanden).
-LanguageRepresentationPreferencePage_enable=Aktiviere mehrsprachige Editierbarkeit
-ListComponent_ADD_PROVIDER=Provider hinzufügen
-ListComponent_NO_PROVIDER_AVAILABLE=Keine Provider verfügbar
-ListComponent_REMOVE_PROVIDER=Provider entfernen
-OpenCommonNameAreaWizardAdminHandler_COMMON_NAMES=Trivialnamen
-OpenDistributionEditorWizardHandlerAdminE4_DISTRIBUTION=Verbreitung
-OpenDistributionEditorWizardHandlerE4_DISTRIBUTION=Verbreitung
-OrderPreferences_Restore=Stelle den letzten Navigator Status wieder her
-OrderPreferences_Sorting=Sortierung
-OrderPreferencePage_NewNavigatorWindowRequired=Änderungen werden erst nach dem erneuten Ã–ffnen des Navigators sichtbar.
-OrderPreferencePage_PleaseReopenNavigator=Um die Ã„nderungen zu sehen, müssen Sie den Navigator schließen und neu Ã¶ffnen.
-DatabaseRepairPage_chooseParameter=Bitte wählen Sie, für welche Bäume der SortIndex neu berechnet werden soll.
-DatabaseRepairPage_updateTaxonNodes=Taxonomischer Baum
-DatabaseRepairPage_toolTip_taxonNode=Die Sortier Indizes des Taxonomischen Baums werden aktualisiert.
-DatabaseRepairPage_PolytomousKeyNode=Polytome Schlüssel
-DatabaseRepairPage_toolTip_polytomousKeyNode=Die Sortier Indizes aller Polytomen Schlüssel werden aktualisiert.
-DatabaseRepairPage_featureNodes=Merkmalsbaum
-DatabaseRepairPage_toolTipFeatureNodes=Die Sortier Indizes des Merkmalsbaumes werden aktualisiert. 
-DatabaseRepairPage_updateTaxonName=Wissenschaftliche Namen
-DatabaseRepairPage_toolTip_TaxonName=Die Caches aller wissenschaftlichen Namen werden aktualisiert.
-DatabaseRepairPage_TaxonBase=Taxa und Synonyme
-DatabaseRepairPage_toolTip_taxonBase=Die Caches aller Taxa und Synonyme werden aktualisiert.
-DatabaseRepairPage_Reference=Referenzen
-DatabaseRepairPage_toolTip_reference=Die Caches aller Referenzen werden aktualisiert.
-DatabaseRepairPage_Specimen=Specimen
-DatabaseRepairPage_toolTip_specimen=Die Caches aller Derived Units und Field Units werden aktualisiert.
-DatabaseRepairPage_TeamOrPerson=Personen und Teams
-DatabaseRepairPage_toolTip_teamOrPerson=Die Caches aller Personen und Teams werden aktualisiert.
-DatabaseRepairPage_description=Die Caches aller ausgewählten Datentypen werden aktualisiert
-DatabaseRepairPage_description_sortIndex=Die Sortier Indizes aller ausgewählten Bäume werden aktualisiert.
-UIPreferences_expand=Klappe Abschnitte im Details View auf, wenn Daten vorhanden sind
-
-UpdateHandler_CHECK_UPDATE_JOB=Check Update Job
-UpdateHandler_INSTALL_JOB=Install Update Job
-UpdateHandler_NO_UPDATE_MESSAGE=Es wurden keine Updates für diese Installation gefunden.
-UpdateHandler_NO_UPDATE_TITLE=Keine Updates vorhanden
-UpdateHandler_UPDATE_INSTALLED_TITLE=Updates installed
-UpdateHandler_UPDATE_INSTALLED_TITLE_MESSAGE=Updates wurden installiert. Wollen Sie neu starten?
-UpdateHandler_UPDATES_FOUND_MESSAGE=Wollen Sie die Updates jetzt installieren?
-UpdateHandler_UPDATES_FOUND_TITLE=Updates gefunden
-UriWithLabelElement_URL_NOT_SAVED=URI wird nicht gespeichert\! 
-UriWithLabelElement_COULD_NOT_OPEN_BROWSER=Externer Browser konnte nicht geöffnet werden. URI ist ung\u00FCtlig.
-UriWithLabelElement_INVALID_URL=Ung\u00FCltige URI
-UriWithLabelElement_OPEN_EXTERNAL_BROWSER=Im Browser Ã¶ffnen 
-
-DoiWithLabelElement_DOI_NOT_SAVED=DOI wird nicht gespeichert\!
-OrcidWithLabelElement_ORCID_NOT_SAVED=ORCID wird nicht gespeichert\!
-
-ChangeConnectionHandler_ALREADY_CONNECTING=Datenmodell wird erstellt
-ChangeConnectionHandler_CURRENTLY_CONNECTING_ALREADY=Es wird schon das Datenmodell für eine Datenquelle erstellt
-ChangeConnectionHandler_DATASOURCE_NOT_AVAILABLE=Gewählte Datenquelle ist nicht verfügbar
-ChangeConnectionHandler_NOT_AVAILABLE_REASONS=Eventuell ist der Server nicht verfügbar oder erreichbar.\n\nStellen Sie bitte auch sicher, dass sie Netzzugang haben, wenn sie sich zu einer Remote-Datenquelle verbinden.
-ChangeConnectionHandler_CREATE_DATAMODEL=Datenmodell erstellen
-ChangeConnectionHandler_REALLY_CREATE_DATAMODEL=Wollen sie wirklich das Datenmodell für %s erstellen?\n\nACHTUNG: Existierende Daten werden gelöscht!\n\nHinweis: Die Erstellung kann einige Zeit dauern.
-
-LoginDialog_CANCEL_MESSAGE=Ein Abbruch wird die Verbindung zur Datenquelle schließen.
-LoginDialog_LOGIN=Login
-LoginDialog_PASSWORD=Passwort
-LoginDialog_REALLY_CANCEL=Wollen Sie wirklich abbrechen?
-LoginDialog_USER_LOGIN=Benutzer Login
-LoginDialog_USER_NAME=Benutzername
-
-CdmViewerContextMenu_OPEN=\u00d6ffnen (%s)
-CdmViewerContextMenu_OPEN_IN=\u00d6ffnen in...
-
-CdmStoreConnector_AUTHENTICATING_USER=Benutzer authentifizieren
-CdmStoreConnector_CHECK_IF_EDITOR_IS_COMPATIBLE=Ãœberprüfe, ob der Datenquelle mit diesem Editor kompatibel ist
-CdmStoreConnector_CHECK_IF_NON_EMPTY=Ãœberprüfe, ob die Datenquelle nicht leer ist
-CdmStoreConnector_CHECK_IF_REACHABLE=Ãœberprüfe, ob die Datenquelle erreichbar ist
-CdmStoreConnector_COMPATIBILITY_CHECK_FAILED=Datenquellenkompatibilitätscheck fehlgeschlagen
-CdmStoreConnector_COULD_NOT_CONNECT_TO_CHOSEN_DATASOURCE=Verbindung zur ausgewählten Datenquelle fehlgeschlagen
-CdmStoreConnector_COULD_NOT_CREATE_DATAMODEL=Could not create data model
-CdmStoreConnector_CREATING_DATAMODEL=Erstelle Datenmodell für %s
-CdmStoreConnector_ERROR_DURING_DATAMODEL_CREATION=Ein Fehler ist aufgetreten bei der Erstellung des Datenmodells für: %s\nBitte leeren Sie die Datenbank und versuchen es erneut.
-CdmStoreConnector_SUCCESS=Erfolgreich
-CdmStoreConnector_DATA_MODEL_CREATION_SUCCESSFUL=Datenmodell wurde efolgreich erstellt
-CdmStoreConnector_REASON=Grund: 
-CdmStoreConnector_SCHEME_NOT_COMPATIBLE=Das Datenbankschema für die gewählte Datenquelle '%s' \n ist nicht kompatibel mit dieser Version des Editors. \n\n%s
-CdmStoreConnector_UPDATE_DATASOUREC_OR_CHOOSE_NEW_DATASOURCE=Bitte aktualisieren Sie die ausgewählte Datenquelle oder wählen Sie eine neue Datenquelle aus.
-CdmStoreConnector_UPDATE_EDITOR_OR_CHOOSE_COMPATIBLE_DATASOURCE=Bitte aktualisieren Sie den Taxonomic Editor (Hilfe->Suche nach Updates) oder wählen sie eine kompatible Datenquelle
-ConfiguratorComposite_CONFIGURE=Einstellungen
-
-RankMenuPreferences_display=Auswahl der zur Verf\u00FCgung stehenden Ränge
-RankMenuPreferences_sort=Sortiere Ränge hierarchisch (default ist alphabetisch)
-RemotingLoginDialog_CONNECTION_FAILED_MESSAGE=Eine Verbindung zum CDM-Server konnte nicht hergestellt werden. Bitte Ã¼berprüfen Sie die Internetverbindung und versuchen es erneut.\nWenn das Problem weiterhin besteht, fragen Sie den Netzwerkadministrator oder kontaktieren Sie EditSupport@bgbm.org.
-RemotingLoginDialog_CONNECTION_FAILED_TITLE=Verbindung fehlgeschlagen
-RemotingLoginDialog_DEFAULT_LOGIN=Standard: %s (Login), %s (Kennwort)
-RemotingLoginDialog_CHOOSE_COMPATIBLE_CDM_SERVER=Bitte wählen Sie einen kompatiblen CDM-Server oder aktualisieren sie den CDM-Server
-RemotingLoginDialog_SCHEMA_MISSING=Das Datenbankschema existiert nicht. Bitte erzeugen Sie das Datenbankschema.\nANMERKUNG: Alle existierenden Daten in dieser Datenbank werden gelöscht, sofern vorhanden!
-RemotingLoginDialog_MSG_UPDATE_SCHEMA_VERSION=Das Datenbankschema ist veraltet. Bitte aktualisieren sie das Schema.
-RemotingLoginDialog_NO_SCHEMA=Kein Schema
-RemotingLoginDialog_LABEL_ADVANCED=Erweitert
-RemotingLoginDialog_LABEL_CDM_INSTANCE=Datenbank : 
-RemotingLoginDialog_LABEL_CDM_SERVER=CDM-Server : 
-RemotingLoginDialog_LABEL_CONNECT=Verbinden
-RemotingLoginDialog_LABEL_CREATE_SCHEMA=Schema generieren
-RemotingLoginDialog_LABEL_UPDATE_SCHEMA_VERSION=Schema aktualisieren
-RemotingLoginDialog_LABEL_EDITOR_CDM_VERSION=Editor CDM Version :
-RemotingLoginDialog_LABEL_EDITOR_CDMLIB_VERSION=Editor Cdmlib Version :
-RemotingLoginDialog_LABEL_LOGIN=Login
-RemotingLoginDialog_LABEL_LOGIN_COLON=Login : 
-RemotingLoginDialog_LABEL_PASSWORD=Kennwort : 
-RemotingLoginDialog_LABEL_PORT=Port : 
-RemotingLoginDialog_LABEL_REFRESH=Aktualisieren
-RemotingLoginDialog_LABEL_REMEMBER_ME=Login Daten merken
-RemotingLoginDialog_RETRIEVE_SERVER_INSTANCES=Abrufen der Serverinstanzen
-RemotingLoginDialog_LABEL_SERVER_CDM_VERSION=Server CDM Version :
-RemotingLoginDialog_LABEL_SERVER_CDMLIB_VERSION=Server Cdmlib Version :
-RemotingLoginDialog_LABEL_STOP_MANAGED_SERVER=Beende internen CDM-Server
-RemotingLoginDialog_LOGIN_CANNOT_BE_EMPTY=Nutzer-Login darf nicht leer sein
-RemotingLoginDialog_MESSAGE_PORT_SHOULD_BE_INTEGER=Port muss eine Zahl sein
-RemotingLoginDialog_PASSWORD_CANNOT_BE_EMPTY=Kennwort darf nicht leer sein
-RemotingLoginDialog_SERVER_LAUNCH_ERROR=CDM-Server Startfehler
-RemotingLoginDialog_STATUS_AVAILABLE=Verfügbar
-RemotingLoginDialog_STATUS_CHECKING=Ãœberprüfe ...
-RemotingLoginDialog_STATUS_ERROR=Error
-RemotingLoginDialog_STATUS_NO_INSTANCES_FOUND=Keine Instanzen gefunden
-RemotingLoginDialog_STATUS_NOT_AVAILABLE=Nicht verfügbar
-RemotingLoginDialog_STATUS_NOT_COMPATIBLE=Nicht kompatibel
-RemotingLoginDialog_STATUS_NOT_STARTED=Nicht gestartet
-RemotingLoginDialog_STATUS_REMOTING_NOT_ACTIVATED=Remoting nicht aktiviert
-RemotingLoginDialog_STATUS_RETRIEVING=Abrufen ...
-RemotingLoginDialog_STATUS_STARTED=Gestartet
-RemotingLoginDialog_UPDATE_EDITOR=Bitte aktualisieren Sie den Taxonomic Editor (Hifle->Suche nach Updates) oder wählen Sie einen kompatiblen CDM-Server
-RemotingLoginDialog_COULD_NOT_STOP_SERVER=Konte den internen CDM-Server auf Port %s nicht beenden. Bitte beenden sie ihn manuell.
-RemotingLoginDialog_ERROR_GENERATING_CONFIG_FILE=Fehler beim Generieren der Config-Datei für den Server
-RemotingLoginDialog_ERROR_STARTING_SERVER=Fehler beim Starten des internen CDM-Servers
-RemotingLoginDialog_ERROR_STOPPING_SERVER=Fehler beim Beenden des internen CDM-Servers
-RemotingLoginDialog_GENERATING_CONFIG_FILE=Generiere Config-Datei für Datenquellen für %s
-RemotingLoginDialog_JOB_SERVER_LAUNCH=Starte internen CDM-Server
-RemotingLoginDialog_STARTING_MGD_SERVER=Starte internen CDM-Server. Dies kann eine Weile dauern.
-RemotingLoginDialog_TASK_LAUNCHING_SERVER=Starte internen CDM-Server
-RemotingLoginDialog_MISSING_PERMISSION="Die Anmeldedaten sind korrekt, aber Sie haben nicht die Rechte auf der ausgewählten Instanz mit dem Editor zu arbeiten"
-
-EditPasswordElement_PLEASE_CREATE_OR_SAVE_USER=Bitte erstellen oder speichern sie den Nutzer '%s', bevor Sie das Kennwort Ã¤ndern
-EditPasswordElement_USERNAME_DOES_NOT_EXIST=Nutzername existiert nicht
-EmptySection_NO_VIEW_IMPLEMENTED=Unbekanntes Objekt. Details können nicht angezeigt werden.
-PasswordWizard_COULD_NOT_CHANGE_PWD=Konnte das Kennwort nicht Ã¤ndern
-PasswordWizard_OLD_PWD_INCORRECT=Das alte Kennwort ist inkorrekt
-PasswordWizard_PROBLEM_WITH_CHANGING_PWD=Fehler beim Ã„ndern des Kennworts
-PasswordWizard_PWD_COULD_NOT_BE_CHANGED=Das Kennwort konnte nicht geändert werden 
-PasswordWizardPage_CHANGE_PASSWORD=Kennwort Ã¤ndern
-PasswordWizardPage_CHANGE_PASSWORD_AND_CONFIRM=Kennwort Ã¤ndern und mit altem Kennwort bestätigen
-PasswordWizardPage_NEW_PASSWORD=Neues Kennwort
-PasswordWizardPage_OLD_PASSWORD=Altes Kennwort
-PasswordWizardPage_PASSWORD_MIN_CHARACTER=Kennwort muss mindesten %s Zeichen enthalten
-PasswordWizardPage_PASSWORDS_DO_NOT_MATCH=Die Kennwörter stimmen nicht Ã¼berein
-PasswordWizardPage_REPEAT_PASSWORD=Kennwort wiederholen
-
-SearchManager_LARGE_RESULT_EXPECTED=Große Anzahl an Suchergebnissen
-SearchManager_LONG_SEARCH_WARNING=Die aktuelle Suche wird %s Objekte laden. Dies kann einige Zeit dauern und den Editor währenddessen unbedienbar machen. Bitte erstellen sie eine detailliertere Suche.\nTrotzdem suchen?
-
-SupplementalDataPreferences_0=Zeige UUID und Objekt ID unter Zusatzdaten
-SupplementalDataViewPart_VIEWER_NAME=Zusatzdaten
-
-DefinedTermDropAdapterE4_MOVE_DESCRIPTIONS=Terme verschieben
-DefinedTermDropAdapterE4_MOVE_FAILED=Verschieben fehlgeschlagen
-DefinedTermDropAdapterE4_MOVE_FAILED_MESSAGE=Terme können nicht auf sich selbst oder ihre Kindterme verschoben werden
-DefinedTermDropAdapterE4_MOVE_FAILED_SAVE_MESSAGE=Das Verschieben des Terms ist fehlgeschlagen. Versuchen Sie vorher zu speichern.
-DefinedTermDropAdapterE4_TERM_TYPE_ERROR_MESSAGE=Der Termtyp des verschobenen Terms stimmt nicht mit dem des Ziels Ã¼berein.
-DefinedTermDropAdapterE4_TERM_TYPE_ERROR_TITLE=Termtypen stimmen nicht Ã¼berein
-
-DebugPreferences_0=\"Widget is disposed\" Fehler Meldungen anzeigen
-DebugPreferences_1=Deaktiviere die Ãœberprüfung des API Timestamp
-DefaultFeatureTreePreferenecs_0=Default Merkmalsbaum für textuelle Faktendaten
-DefaultFeatureTreePreferenecs_1=Default Merkmalsbaum für strukturelle Faktendaten
-
-DefinedTermEditorE4_SAVE_MESSAGE=Sie haben Ã„nderungen, die gespeichert werden müssen, bevor die Operation ausgeführt werden kann. Möchten Sie speichern?
-DefinedTermEditorE4_SAVE_TITLE=Änderungen speichern
-DefinedTermMenu_FEATURE_TREE=Termbaum
-DefinedTermMenu_MENU=Menü
-DefinedTermMenu_OTHER_S=Weitere %ss
-DefinedTermMenu_OTHERS=Weitere
-DefinedTermMenu_TERM_EDITOR=Term-Editor
-DetailsViewerE4_TAXON_HAS_NO_NAME=Taxon hat keinen Namen. Details können nicht angezeigt werden.
-DetailsViewPart_VIEWER_NAME=Details
-
-AuthenticatedUserBar_LOGGED_IN_AS=Angemeldet als: %s         
-AuthenticatedUserBar_NOT_LOGGED_IN=Nicht angemeldet     
-         
-PresenceAbsenceMenuPreferences_choose=Auswahl der zur Verf\u00FCgung stehenden Verbreitungsstatus
-PresenceAbsenceTermDetailElement_CHOOSE_COLOR=Farbe wählen
-PresenceAbsenceTermDetailElement_COLOR_NOT_SET=Farbe konnte nicht gespeichert werden
-PresenceAbsenceTermDetailElement_LABEL_COLOR=Farbe
-PreservationMethodMenuPreferences_select=Auswahl der zur Verf\u00FCgung stehenden Präservierungsmethoden
-
-DeleteConfiguration_media_removeFromGallery=Entferne Mediendaten aus der Gallerie, aber behalte es in der Datenbank
-DeleteConfiguration_media_deleteIfUsedInTaxonDescription=Lösche die Mediendaten, auch wenn sie Teil einer Taxonbeschreibung ist
-DeleteConfiguration_media_deleteIfUsedSomeWhereElse=Lösche die Mediendaten vollständig, auch wenn sie an anderer Stelle verwendet werden
-DeleteConfiguration_media_delete=Entferne die Mediendaten aus der Gallerie und lösche sie aus der Datenbank, wenn sie nicht anderweitig verwendet werden.
-DeleteResultMessagingUtils_ABORT=Löschen wurde abgebrochen
-DeleteResultMessagingUtils_SUCCES=Löschen war erfolgreich
-DeleteTermBaseOperation_CANNOT_DELETE_TERM=Term konnte nicht gelöscht werden
-DeleteTermBaseOperation_CANNOT_DELETE_VOC=Vokabular konnte nicht gelöscht werden
-DeleteTermBaseOperation_DELETE_ALL_TERMS_BEFORE=Es müssen alle Terme dieses Vokabulars gelöscht werden, bevor das Vokabular gelöscht werden kann.
-DeleteTermBaseOperation_DELETE_FAILED=Löschen fehlgeschlagen
-DeleteTermBaseOperation_SYSTEM_TERM=Das ist ein CDM system-interner Term
-DeleteTermBaseOperation_SYSTEM_VOC=Das ist ein CDM system-internes Vokabular
-DeleteTermBaseOperation_TERM_INCLUDES_OTHERS=Der Term enthält weitere Terme. Es müssen zuerst alle enthaltenen Terme gelöscht werden.
-DeleteTermBaseOperation_TERM_INLCUDES=Der Term enthält weitere Terme
-DeleteTermBaseOperation_VOC_NOT_EMPTY=Vokabular ist nicht leer
-
-DeleteConfiguration_descriptiveDataSet_deleteAllSpecimenDesc=Specimen Beschreibungen
-DeleteConfiguration_descriptiveDataSet_deleteAllLiteratureDesc=Literatur Beschreibungen
-DeleteConfiguration_descriptiveDataSet_deleteAllDefaultDesc=Default Beschreibungen
-DeleteConfiguration_descriptiveDataSet_deleteAllAggregatedDesc=Aggregierte Beschreibungen 
-DeleteConfiguration_descriptiveDataSet_deleteSelection=Beschreibungstypen, die komplett gelöscht werden sollen.\nNicht ausgewählte Beschreibungen verbleiben in der Datenbank und verknüpft mit ihrem Beleg/Taxon:
-
-DeleteConfiguration_descriptionFromDescriptiveDataSet_onlyRemove=Entferne Beschriebungen nur aus dem Descriptive Dataset
-NewGrantedAuthority_AlreadyInDb=Die GrantedAuthority ist bereits in der DB enthalten.
-
-SetSecundumConfiguration_IncludeAcceptedTaxa=Anwenden auf akzeptierte Taxa
-SetSecundumConfiguration_IncludeSynonyms=Anwenden auf Synonyme
-SetSecundumConfiguration_OverwriteExistingAccepted=Existierende Secundum Referenzen bei akzeptierten Taxa Ã¼berschreiben
-SetSecundumConfiguration_OverwriteExistingSynonyms=Existierende Secundum Referenzen bei Synonymen Ã¼berschreiben
-SetSecundumConfiguration_EmptySecundumDetail=Existierende Secundum Referenz Details löschen (empfohlen)
-SetSecundumConfiguration_IncludeSharedtaxa=Auch mehrfach verwendete Taxa mit einbeziehen
-SetSecundumConfiguration_NewSecundum_Label=Neue Secundum Referenz:
-SetSecundumConfiguration_Description=Wenn keine Referenz ausgewählt wird, werden die bestehenden Secundum Referenzen gelöscht.
-SetSecundumConfiguration_Description_Configurator=Konfigurieren Sie, wie das Ersetzen der Secundum Referenz durchgeführt werden soll.
-SetSecundumConfiguration_Title=Konfiguration
-
-DatabasePreferncesPage_Is_redList=Rote Liste 2020
-DatabasePreferncesPage_Determination_only_for_field_unnits=Bestimmungen nur für Field Units anzeigen
-DatabasePreferncesPage_Show_Collecting_Areas_in_general_section=Sammelgebiete im allgemeinen Teil anzeigen
-DatabasePreferncesPage_Show_Specimen_List_Editor=Specimen List Editor anzeigen
-DatabasePreferncesPage_Taxon_Associations=Taxon Assoziationen im Details View anzeigen
-
-DatabasePreferencesPage_Biocase_Provider=Biocase Provider
-DatabasePreferencesPage_details_view_configuration=Details View
-DatabasePreferencesPage_show_only_simple_details_view=Nur einen einfachen (konfigurierbaren) Details View anzeigen
-DatabasePreferencesPage_show_taxon=Taxon
-DatabasePreferencesPage_show_lsid=LSID
-DatabasePreferencesPage_show_nomenclatural_code=Nomenklatorischen Code
-DatabasePreferencesPage_show_namecache=Name cache
-DatabasePreferencesPage_show_appended_phrase=Appended phrase
-DatabasePreferencesPage_show_rank=Rang
-DatabasePreferencesPage_show_atomised_epithets=Atomisierte Epithete
-DatabasePreferencesPage_show_authorship_cache=Autoren Cache
-DatabasePreferencesPage_show_author_section=Gesamter Autoren Bereich
-DatabasePreferencesPage_Show_nomenclatural_Ref=Nomenklatorische Referenz
-DatabasePreferencesPage_Show_nomenclaturalStatus=Nomenklatorischen Status
-DatabasePreferencesPage_Show_Protologue=Protologue
-DatabasePreferencesPage_Show_Type_designation=Type Designations
-DatabasePreferencesPage_Show_NameRelations=Namensrelationen
-DatabasePreferencesPage_Define_Default_NomenclaturalCode=Nomenklatorischer Standard Code
-DatabasePreferencesPage_UseLocalPreferences=Erlaube das lokale Ãœberschreiben
-DatabasePreferencesPage_Specimen_Or_Observation=Belege und Observationen
-DatabasePreferncesPage_Life_Form=Life-Form im Details-View von Field Units anzeigen
-DatabasePreferencesPage_SetPublishFlag=Konfiguriere das Handling des Publish Flags bei neuen Taxa
-
-ImportFromFileAndChooseVocIdWizardPage_AreaVoc=Gebiets Vokabular
-ImportFromFileAndChooseVocIdWizardOage_AreaVoc_toolTip=Bitte wählen Sie ein Vokabular für die genutzten Areas aus.
-ExcelDistributionUpdateWizard_ConfiguratorWizard_label=Konfiguration des Excel Distribution Updates
-AbstractImportWizard_ConfigurationLabel=Konfiguration des Imports
-TaxonNodeWizardPage_edit=Bearbeite Taxon Knoten
-TaxonNodeWizardPage_new=Neues Taxon
-TaxonNodeWizardPage_no_classification=Keine Klassifikation ausgewählt
-TaxonNodeWizardPage_no_taxon_name=Kein Taxonnamen ausgewählt
-TaxonNodeWizardPage_not_all_required_fields=Nicht alle notwendigen Felder sind ausgefüllt
-TaxonNodeWizardPage_PLACEMENT_SOURCE=Platzierungsquelle
-TaxonNodeWizardPage_PARENT=Eltern
-TaxonNodeWizardPage_PLACEMENT_SOURCE_DETAIL=Detail
-TaxonNodeWizardPage_NEW_TAXON=Neues Taxon
-TaxonNodeWizardPage_TAXON=Taxon
-TaxonNodeWizardPage_REUSE_EXISTING_TAXON=Taxon wiederverwenden
-TaxonNodeWizardPage_REUSE_EXISTING_NAME=Namen wiederverwenden
-TaxonNodeWizardPage_SECUNDUM_REFERENCE=Secundum Referenz
-TaxonNodeWizardPage_STATUS_NOTES=Status Annmerkungen
-TaxonNodeWizardPage_CLASSIFICATION=Klassifikation
-TaxonNodeWizardPage_TAXON_NODE=Taxonknoten
-TaxonNodeWizardPage_TAXON_INFORMATION=Taxon Information
-TaxonNodeWizardPage_TAXON_IS_PUBLISH=Taxon ist Ã¶ffentlich
-
-TaxonomicEditorGeneralPreferences_background=Long Running Operations laufen im Hintergrund
-TaxonomicEditorGeneralPreferences_connect=Beim Starten mit der zuletzt verwendeten Datenquelle verbinden
-TaxonRelationshipTypeMenuPreferences_configure=Auswahl der zur Verf\u00FCgung stehenden Taxonrelationstypen
-TaxonSearchPreferences_0=Öffne Suchergebnisse in eigenem Fenster
-TCSImportWizard_ConfiguratorWizard_label=Konfiguration des TCS Imports
-FeatureMenuPreferences_display=Auswahl der zur Verf\u00FCgung stehenden Features
-FeatureTreeEditorComposite_ADD_FEATURE=Term zum Termbaum hinzufügen
-FeatureTreeEditorComposite_FEATURE_TREE=Termbaum
-FeatureTreeEditorComposite_OPEN_TREE=Termbaum Ã¶ffnen
-FeatureTreeEditorComposite_REMOVE_FEATURE=Term vom Termbaum entfernen
-FeatureTreeSelectionDialog_CHOOSE_TREE=Termbaum auswählen
-FeatureTreeSelectionDialog_ENTER_LABEL=Namen für Termbaum eingeben
-FeatureTreeSelectionDialog_NEW_TREE=Neuer Termbaum
-FeatureTreeSelectionDialog_TREE_LABEL=Termbaumname
-
-NonViralNameDetails_confirmDeleteOfZoologicalNameParts=Breed, Publication Date und Original Publication Date müssen entfernt werden.
-NonViralNameDetails_descriptionDeleteZoologicalNameParts=Bestätigen Sie, wenn Sie Breed, Publication Date und Original Publication Date löschen und den Nomenklatorischen Code des Namens Ã¤ndern wollen.
-NonViralNameDetails_confirmDeleteOfBacterialNameParts=Name Approbiation muss entfernt werden.
-NonViralNameDetails_desciptionDeleteOfBacterialNameParts=Bestätigen Sie, wenn Sie Name Approbiation löschen wollen und den Nomenklatorischen Code Ã¤ndern wollen.
-NonViralNameDetails_confirmDeleteOfFungiNameParts=Die Information, ob der Pilz anamorph ist, muss gelöscht werden
-NonViralNameDetails_descriptionDeleteOfFungiNameParts=Bestätigen Sie, wenn Sie die Information, ob der Pilz anamorph ist, löschen und den Nomenklatorischen Code Ã¤ndern wollen.
-NonViralNameDetails_confirmDeleteOfCultivarNameParts=Der Cultivar Name muss gelöscht werden
-NonViralNameDetails_descriptionDeleteOfCultivarNameParts=Bestätigen Sie, wenn Sie den Cultivar Name löschen und den Nomenklatorischen Code Ã¤ndern wollen.
-
-NamedAreaTypeMenuPreferences=Auswahl der zur Verf\u00FCgung stehenden Named Area Typen
-NameDetailsViewComposite_Show_TypeDesignation=Type Designations
-NameDetailsViewComposite_Show_Namerelationships=Namensrelationen
-NameDetailsViewComposite_Show_Hybrid=Hybride
-NameDetailsViewComposite_Show_NameApprobiation=Namens Approbation (für Bakterien)
-NameDetailsViewComposite_Show_Taxon=Taxon
-NameDetailsViewComposite_Show_SecDetail=Secundum Referenz Details
-NameDetailsViewComposite_SecEnabled=Secundum aktiviert (kann im Details View bearbeitet werden)
-NameDetailsViewComposite_Show_LSID=Lsid
-NameDetailsViewComposite_Show_NomenclaturalCode=Nomenclatorischer Code
-NameDetailsViewComposite_Show_NameCache=Cache des Namens (nur der wissenschaftliche Name ohne Autor und Jahr)
-NameDetailsViewComposite_Show_AppendedPhrase=Appended phrase
-NameDetailsViewComposite_Show_Rank=Rang
-NameDetailsViewComposite_Show_AtomisedEpithets=Atomisierte Epithete
-NameDetailsViewComposite_Show_AuthorCache=Autoren Cache
-NameDetailsViewComposite_Show_Author=Alle Autoreninformationen
-NameDetailsViewComposite_Show_NomenclaturalReference=Nomenklatorische Referenz
-NameDetailsViewComposite_Show_NomenclaturalStatus=Nomenklatorischer Status
-NameDetailsViewComposite_Show_Protologue=Protologue
-
-NameDetailsViewConfiguration_activateSimpleDetailsView=Vereinfachten Details View mit folgenden Elementen anzeigen:
-NameDetailsViewConfiguration_useLocalSettings=Verwende die lokalen Eigenschaften für die Darstellung der Details
-
-NameDetailsViewComposite_Show_NomenclaturalStatus_RuleConsidered=Angewandte/verwendete Regel
-NameDetailsViewComposite_Show_NomenclaturalStatus_RuleConsideredCodeEdition=Code Edition der Rule Considered
-NameDetailsViewComposite_Show_Namerelationships_RuleConsidered=Angewandte/verwendete Regel
-NameDetailsViewComposite_Show_Namerelationships_RuleConsideredCodeEdition=Code Edition der Rule Considered
-
-SetPublishConfiguration_Publish=Setze das Publish Flag
-SetPublishConfiguration_Publish_tooltip=Wenn das Publish Flag gesetzt ist, werden die Taxa veröffentlicht, sowohl im Datenportal als auch bei Print Publikationen
-SetPublishConfiguration_Description_Configurator=Konfigurieren Sie, wie das Setzen des Publish Flags durchgeführt werden soll
-SetPublishConfiguration_IncludeAcceptedTaxa=Akzeptierte Taxa
-SetPublishConfiguration_IncludeSharedtaxa=Mehrfach verwendete Taxa (für akzeptierte Taxa, Fehlanwendungen und Pro Parte Synonyme)
-SetPublishConfiguration_IncludeSynonyms=Synonyme
-SetPublishConfiguration_IncludeProParteSynonyms=Pro Parte Synonyme
-SetPublishConfiguration_IncludeMisappliedNames=Fehlanwendungen
-SetPublishConfiguration_IncludeHybrids=Hybride
-
-ExcelSpecimenUpdateWizard_ConfiguratorWizard_label=Konfiguration des Excel Specimen Imports
-ExcelTaxonUpdateWizard_ConfiguratorWizard_label=Konfiguration des Excel Taxon Imports
-ExperimentalFeaturesPreferences=Experimentelle Features anzeigen
-ExtensionTypeMenuPreferences_choose=Auswahl der zur Verf\u00FCgung stehenden Extension Types
-ExternalServicesPreferences_max_height=Maximale Höhe
-ExternalServicesPreferences_max_width=Maximale Breite
-
-SetPublishConfiguration_Title=Konfiguration zum Setzen des Publish Flags
-SetPublishConfiguration_publish=veröffentlichen
-SetPublishConfiguration_dont_publish=nicht veröffentlichen
-
-SearchDialog_patternLabel=Nutze * als Platzhalter für eine beliebige Zeichenkette
-SearchDialogPreferences_0=Objekt ID in Suchdialogen anzeigen
-SearchDialogPreferences_1=Indentifier standardmäßig in Suche verwenden
-SearchDialogPreferences_2=Suche nach Identifiern und Title Cache, wenn Identifier Suche aktiviert ist
-SearchDialogPreferences_3=In Taxon Suchdialogen nach Rang und Namen sortieren
-SearchDialogPreferences_4=Filter Referenzen für Trivialnamen
-
-SelectionViewMenu_selectVocabulary=Vokabular wählen
-SelectionViewMenu_SET_FLAG='%s' flag setzen
-SelectionViewMenu_4_YES=Ja
-SelectionViewMenu_NO=Nein
-
-AbcdImportPreference_create_Individual_Association=Erzeuge eine Individual Association für jedes Specimen
-AbcdImportPreference_create_Individual_Association_tooltip=Für jedes Specimen, dass mit einem Taxon verknüpft ist, wird eine Individual Association erzeugt.
-AbcdImportPreference_create_new_classification_new_taxa=Erzeuge eine neue Klassifikation für neue Taxa
-AbcdImportPreference_create_new_classification_new_taxa_tooltip=Für Taxa, die noch nicht in der Datenbank enthalten sind, wird eine neue Klassifikation erstellt.
-AbcdImportPreference_description=Konfiguration der Default Einstellungen für den ABCD Import
-AbcdImportPreference_ignore_author=Namensvergleich ohne Autor
-AbcdImportPreference_ignore_author_tooltip=Der Namensvergleich mit den bereits existierenden wissenschaftlichen Namen wird ohne den Autor durchgeführt.
-AbcdImportPreference_import_all_children_for_cultures_or_tissues=Kinder von Kulturen oder Gewebeproben importieren
-AbcdImportPreference_import_all_children_for_cultures_or_tissues_tooltip=Für Kulturen oder Gewebeproben werden auch die Kinder gesucht und importiert
-AbcdImportPreference_map_unit_nr_catalog_number=Unit ID Mapping 
-AbcdImportPreference_map_unit_number_catalog_number_tooltip=Die Unit IDs aller ABCD Units werden entsprechend der Auswahl als Accession Nummer, Barcode oder Katalog Nummer importiert.
-AbcdImportPreference_map_unit_number_barcode=UnitID als Barcode
-AbcdImportPreference_map_unit_number_barcode_tooltip=Die Unit IDs aller ABCD Units werden als Barcode importiert
-AbcdImportPreference_map_unit_number_to_accession_number=Unit ID als Accession Nummer
-AbcdImportPreference_media_as_mediaSpecimen=Importiere Media als Media Specimen
-AbcdImportPreference_media_as_subUnit=Alle Medien, die an einer ABCD Unit hängen, werden als ein Subderivat (Mediaspecimen) des neu erzeugten Specimen gespeichert
-AbcdImportPreference_not_import_existing_specimen=Ignoriere bereits existierende Specimen
-AbcdImportPreference_not_import_existing_specimen_tooltip=Bereits existierende Specimen werden beim Import ignoriert.
-AbcdImportPreference_remove_country_from_locality=Entferne das Land aus dem Locality Text
-AbcdImportPreference_remove_country_from_locality_tooltip=Wenn der Locality Text Informationen Ã¼ber das Land enthält und diese Informationen in anderen ABCD Elementen ebenfalls vorhanden sind, dann wird diese Information aus dem Locality Text entfernt.
-AbcdImportPreference_reuse_descriptive_group=Existierende Fakten verwenden
-AbcdImportPreference_reuse_descriptive_group_tooltip=Bei Taxa, die bereits Faktendaten besitzen, werden die Individual Associations in die bereits existierenden Faktengruppen integriert, sonst wird für jeden Import eine neue Faktengruppe erzeugt.
-AbcdImportPreference_reuse_existing_taxa=Existierende Taxa wieder verwenden
-AbcdImportPreference_reuse_existing_taxa_tooltip=Wenn Taxa schon existieren, dann werden die Individual Associations an diese angehängt.
-Preference_allow_override=Erlaube Ãœberschreiben
-Preference_override_allowed=Ãœberschreiben erlaubt
-AbcdImportPreference_allow_override_tooltip=Es dürfen lokale Ã„nderungen an den Präferenzen vorgenommen werden.
-AbcdImportPreference_override=Nutze lokale Präferenzen
-AbcdImportPreference_override_tooltip=Die lokale Präferenzen für den ABCD Import Konfigurator sollen verwendet werden.
-AbcdImportPreference_provider_for_associated_dna=Biocase Provider für assoziierte DNA
-
-AbcdImportProvider_description=Konfiguration einer Liste von Biocase Providern für die Specimen Suche
-AbcdImportProvider_description_not_available=Es dürfen keine lokalen Ã„nderungen an den Biocase Providern vorgenommen werden.\nWenn Sie die Präferenz dennoch Ã¤ndern wollen, wenden Sie sich bitte an einen Administrator
-AvailableAreaVocabulariesPage_PAGE_DESCRIPTION=Auswahl der Vokabulare, aus denen die Gebiete für %s ausgewählt werden sollen.
-AvailableAreaVocabulariesPage_PAGE_TITLE=Vokabular für %s auswählen
-AvailableDistributionPage_CHECK_MESSAGE=Bitte wählen Sie mindestens einen Eintrag aus
-AvailableDistributionPage_PAGE_DESCRIPTION=Um den Verbreitungsstatus von Taxa anzuzeigen und zu bearbeiten,\n muss das Gebiet ausgewählt werden, dass angezeigt/bearbeitet werden soll.
-AvailableDistributionPage_PAGE_TITLE=Auswahl der zur Verf\u00FCgung stehenden Gebiete für den Verbreitungs-Editor
-AvailableDistributionStatusPage_PAGE_DESCRIPTION=Auswahl der im Verbreitungseditor zu Verf\u00FCgung stehenden Status.\nWenn kein Status ausgewählt ist, werden alle Status angezeigt.
-AvailableDistributionStatusPage_PAGE_TITLE=Verbreitungsstatus auswählen
-AvailableDistributionStatusWizard_PAGE_TITLE=Verfügbare Verbreitungsstatus
-AvailableDistributionStatusWizard_WINDOW_TITLE=Verbreitungsstatus auswählen
-AvailableDistributionStatusWizard_WIZARD_TITLE=Verbreitungsstatus auswählen
-AvailableDistributionWizard_CHECK_MESSAGE=Bitte wählen Sie mindestens einen Eintrag aus
-AvailableDistributionWizard_PAGE_TITLE=Verfügbare Verbreitungsgebiete
-AvailableDistributionWizard_WINDOW_TITLE=Verbreitung auswählen
-AvailableVocabularyWizard_PAGE_TITLE=Verbreitung auswählen
-AvailableVocabularyWizard_WINDOW_TITLE=Vokabular auswählen
-AvailableVocabularyWizard_WIZARD_TITLE=Vokabular auswählen
-
-CheckBoxTreeComposite_SELECT_DIRECT_CHILDREN=Alle direkten Kinder (de-)selektieren
-ChecklistEditorGeneralPreference_0=Die Datenbank Präferenzen erlauben kein lokales Bearbeiten der Verbreitungseditor Präferenzen. \nWenn Sie dennoch Ã„nderungen an den Präferenzen vornehmen müssen, wenden Sie sich bitte an einen Administrator.
-ChecklistEditorGeneralPreference_enable=Verbreitungs-Editor aktivieren
-ChecklistEditorGeneralPreference_open_distribution_selection=Gebiets Vokabulare Auswählen
-ChecklistEditorGeneralPreference_open_wizard=Liste der verwendbaren Areal-Vokabulare, zum Editieren verwenden Sie bitte den unten stehenden Button
-ChecklistEditorGeneralPreference_show_rank=Rang Spalte anzeigen
-ChecklistEditorGeneralPreference_sort_areas=Areale gemäß Vokabular sortieren
-ChecklistEditorGeneralPreference_numberFormatExceptionLabel=Der Wert muss eine positive ganze Zahl sein.
-ChecklistEditorGeneralPreference_numberOfStatus=Anzahl der sichtbaren Status im Drop Down
-ChecklistEditorGeneralPreference_tooltip_numberOfStatus=Anzahl der sichtbaren Status im Drop Down ohne Scrollbar
-ChecklistEditorGeneralPreference_Configure_status_order=Sortierung des Status im Drop Down
-
-GeneralPreference_allowOverride=Erlaube Ãœberschreiben
-GeneralPreference_yes=Ja
-GeneralPreference_no=Nein
-
-ChecklistEditorGeneralPreference_show_id_in_voc=ID im Vokabular
-ChecklistEditorGeneralPreference_show_symbol1=Symbol
-ChecklistEditorGeneralPreference_show_symbol2=Symbol 2
-ChecklistEditorGeneralPreference_show_title=Label
-ChecklistEditorGeneralPreference_show_symbol=Symbol des Status anzeigen, wenn es existiert
-ChecklistEditorGeneralPreference_STATUS_DISPLAY_TEXT=Einstellung für die Anzeige des Status
-ChecklistEditorGeneralPreference_own_Description=Erstelle eigenes Fakten-Datenset für Verbreitungs-Editor Daten
-ChecklistEditorGeneralPreference_own_DescriptionToolTip=Einträge, die mit dem Distribution Editor erstellt werden, \nwerden in einer eigenen TaxonDescription gespeichert
-GeneralPreference_override=Ãœberschreiben
-ChecklistEditorGeneralPreference_Configure_display_of_Areas=Darstellung der Areale in der Kopfzeile
-ChecklistEditorGeneralPreference_Configure_display_of_Status=Darstellung der Verbreitung-Status in Tabelle
-ChecklistEditorGeneralPreference_Configure_display_of_Status_in_Combo=Darstellung der Verbreitung-Status in Drop-Down
-
-GfBioTerminologyImportPresenter_NO_CONNECTION_MESSAGE=Konnte keine Verbindung zum Webservice herstellen.
-GfBioTerminologyImportPresenter_NO_CONNECTION_TITLE=Webservice nicht erreichbar
-GfBioTerminologyImportPresenter_NO_RESULTS_MESSAGE=Keine Ergebnisse für die Anfrage gefunden
-GfBioTerminologyImportPresenter_NO_RESULTS_TITLE=Keine Ergebnisse
-GfBioTerminologyImportPresenter_COMBO_DEFAULT=Alle Ontologien
-GfBioTerminologyImportPresenter_TEXT_SEARCH_DEFAULT='*' f\u00FCr Platzhalter-Suche benutzen
-GfBioTerminologyImportPresenter_SEARCH_TOO_SHORT_MESSAGE=Suchbegriffe mit <4 Buchstaben sind nicht möglich für alle Ontologien. Bitte eine einzelne Ontologie auswählen.
-GfBioTerminologyImportPresenter_SEARCH_TOO_SHORT_TITLE=Suchbegriff zu kurz
-
-PublishEnum_publish=Publish
-PublishFlagPreference_description=Standardwert des Publish Flags eines neu erzeugten Taxon
-PublishFlagPreference_description_not_allowed=Die Konfiguration des Default Verhaltens beim Setzen des Publish Flags in einem neu erzeugten Taxon kann nur Ã¼ber die Admin Präferenzen geändert werden, da kein lokales Ãœberschreiben erlaubt ist. \nWenn Sie dennoch Ã„nderungen vornehmen möchten, wenden Sie sich an einen Administrator.
-PublishFlagPreference_do_not_set=Publish Flag NICHT setzen
-PublishFlagPreference_inherit=Erbe vom Elterntaxon
-PublishFlagPreference_set=Publish Flag setzen
-
-NomenclaturalCodePreferences_available_codes=Verfügbare Codes
-NomenclaturalCodePreferences_choose=Auswahl des Nomenklatorischen Codes, der lokal genutzt werden soll.
-NomenclaturalCodePreferences_description=Nomenklatorischer Standardcode beim Erstellen eines neuen Taxonnamens
-NomenclaturalCodePreferences_localChangesNotAllowed=The CDM settings don't allow to set the nomenclatural code locally. If you need to make local settings, please ask an administrator.
-NomenclaturalCodePreferences_useLocalCode=Nutze lokalen Nomenklatorischen Code
-NomenclaturalStatusTypeMenuPreferences_1=Auswahl der zur Verf\u00FCgung stehenden Nomenklatorischen Status Typen
-
-NameDetailsViewConfiguration_description=Konfiguration des Namensdetailsviews. \nDie ausgewählten Parts werden angezeigt, die anderen sind nicht sichtbar.
-NameDetailsViewConfiguration_description_not_available=Die Konfiguration des Details Views kann nur Ã¼ber die Admin Präferenzen geändert werden, da kein lokales Ãœberschreiben erlaubt ist. \nWenn Sie dennoch Ã„nderungen vornehmen möchten, wenden Sie sich an einen Administrator.
-NameRelationshipTypeMenuPreferences_relationshipTypes=Auswahl der zur Verf\u00FCgung stehenden Namensrelationstypen
-NameRelationshipWizardPage_description=Auswahl des Relationstyps und des in Beziehung stehenden Namens 
-NameTypeDesignationElement_4=Referenz wird entfernt
-NameTypeDesignationElement_5=Beim Ã„ndern des Typs von Lectotype zu einem anderen Typ wird die Lectotyp-Referenze entfernt.\nWollen Sie fortfahren?
-NameTypeDesignationStatusMenuPreferences_configure=Auswahl der zur Verf\u00FCgung stehenden Nametypedesignation Status
-NavigatorOrderEnum_1=alphabetisch
-NavigatorOrderEnum_3=natürlich
-NavigatorOrderEnum_5=Rang und alphabetisch
-
-DateDetail_parseText_tooltip=Dieses Feld ist für die schnelle Dateneingabe. Der Inhalt des Feldes wird geparsed und in die atomisierten Felder geschrieben. Der Inhalt des Feldes selber wird nicht gespeichert.
-
-GeneralPreference_open_common_name_area_selection=Vokabulare auswählen
-
-VokabularyAdminPreferences_SELECT_VOCABULARY_TEXT=Auswahl der f\u00FCr Trivialnamen verf\u00FCgbaren Gebietsvokabulare
-SpecimenConfiguration_description=Wählen Sie aus, ob sie specimenbezogene Daten editieren wollen und wie diese angezeigt werden sollen.
-SpecimenOrObservationPreferences_0=Die serverseitigen Einstellungen erlauben kein lokales Editieren der Specimen Einstellungen. \nWenn Sie dennoch Ã„nderungen vornehmen müssen, wenden Sie sich bitte an einen Administrator.
-SpecimenOrObservationPreferences_1=Editieren der Einstellungen zur Darstellung von Specimen und Beobachtungen.
-SpecimenTypeDesignationStatusMenuPreferences_configure=Auswahl der zur Verf\u00FCgung stehenden Specimentypedesignation Status
-StageMenuPreferences_choose=Auswahl der zur Verf\u00FCgung stehenden Stadien
-DatabasePreferncesPage_Show_IOMenu=Import/Export Men\u00FC Einträge anzeigen
-DatabasePreferncesPage_Show_Specimen=Specimenbezogene Views und Men\u00FCeinträge anzeigen
-DatabasePreferncesPage_Show_MediaView=Media View anzeigen
-DatabasePreferncesPage_Show_ChecklistPerspective=Checklist Perspektive als Default Perspektive anzeigen
-DatabasePreferncesPage_Show_TaxonNodeWizard=Wizard zum Editieren der Taxon Knoten anzeigen
-
-DatabasePreferncesPage_Show_Id_In_SelectionDialog=Zeige ID in Selection Dialogen
-DatabasePreferncesPage_Search_for_identifier_as_default=Nutze Identifier Suche als Default
-DatabasePreferncesPage_search_for_identifier_and_titleCache=Suche nach Identifier und Title Cache, wenn Identifier Suche aktiviert ist
-DatabasePreferncesPage_Sort_Taxa_By_Name_And_Rank=Sortiere Taxa nach Rang und Namen
-DatabasePreferncesPage_CommonNameFilter=Filtere Referenzen, die als Referenzen für Trivialnamen markiert sind
-DatabasePreferncesPage_NamedAreaSearchField=Suchfeld für Gebietssuche
-
-Distribution_status_selection=Status Auswahl
-DistributionAdminPreferences_SELECT_STATUS=Liste der verfügbaren Verbreitungs-Status
-DistributionAdminPreferences_PER_AREA_STATUS=Liste der pro Area definierten Status Preferenzen\nMit dem Button auf der rechten Seite können Sie die Präferenz für das Gebiet editieren.\nWenn Sie neue gebietsspezifische Statusangaben definieren wollen, müssen Sie den Button unter der Tabelle verwenden.
-DistributionAdminPreferences_DEFAULT_AREA_STATUS_NOT_ALLOWED=Liste der pro Area definierten Status Preferenzen. Die gebietsspezifische Statusauswahl ist aktuell nur serverseitig verfügbar.\nDie Bearbeitung die default Statusauswahl ist durch die serverseitige Präferenz nicht erlaubt. Wenn Sie dennoch die Status Ã¤ndern wollen, kontaktieren Sie bitte eine Administrator.
-DistributionAdminPreferences_DEFAULT_AREA_STATUS=Liste der pro Area definierten Status Preferenzen. Die gebietsspezifische Statusauswahl ist aktuell nur serverseitig verfügbar.\nUm die default Statusauswahl zu bearbeiten, nutzen Sie bitte den Button unterhalb der Tabelle.
-
-MarkerTypeMenuPreferences_display=Auswahl der zur Verf\u00FCgung stehenden Marker
-MeasurementUnitMenuPreferences_edit=Angezeigte Maßeinheiten
-MediaDetailElement_LOAD_IMAGE=Lade Bild
-MediaDetailElement_Media_URI=Media URI
-MediaDetailElement_NO_FILE_FOUND=Keine Datei gefunden
-MediaDetailElement_NO_PREVIEW=Keine Vorschau für diesen Dateityp vorhanden
-MediaDetailElement_TOGGLE_NOT_POSSIBLE_MESSAGE=Media besteht aus mehreren "representations" oder "representation parts"
-MediaDetailElement_TOGGLE_NOT_POSSIBLE_TITLE=Umschalten nicht möglich
-MediaDetailElement_SHOW_IMAGE=Zeige Bild
-MediaDetailElement_RELOAD_IMAGE=Bild neu laden
-
-MediaPreferences_advanced=Erweiterten Media Details View anzeigen
-MediaPreferences_preview=Vorschau anzeigen
-
-ToggleableText_ToolTip_closed=Der Cache wird automatisch aus den atomisierten Daten erstellt und ist gegen manuelle Eingabe geschützt
-ToggleableText_ToolTip_open=Der Cache kann manuell bearbeitet werden, Ã„nderungen an den atomisierten Daten haben keinen Einfluß auf den Cache (nicht empfohlen)
-TypeDesignationPreferences_typeDesignationsToAllNames=Füge allen Namen einer Homotypischen Gruppe, Type Designations zu
-TypeDesignationSection_ADD_TYPE=Typbestimmung hinzufügen
-TypeDesignationSection_CREATE_DUPLICATE=Typusdublette erzeugen
-TypeDesignationSection_DUPLICATE_FAILED=Dubletten-Erzeugung fehlgeschlagen
-TypeDesignationSection_NO_TYPES_YET=Noch keine Typusinformation vorhanden.
-TypeDesignationSection_TYPE_DESIGNATIONS=Typusinformation
-
-FeatureTreeDropAdapter_CHOOSE_VOC=Vokabular für den Import wählen
-FeatureTreeDropAdapter_IMPORT_NOT_POSSIBLE=Import nicht möglich
-FeatureTreeDropAdapter_MOVE_FAILED_SAVE_MESSAGE=Verschieben des Termknoten fehlgeschlagen. Versuchen Sie vorher zu speichern.
-FeatureTreeDropAdapter_ONLY_MOVE_FEATURES=Es ist nur möglich, Merkmale auf Merkmalsbäume zu verschieben.
-FeatureTreeDropAdapter_ORDER_VOC_NOT_POSSIBLE=Das gewählte Vokabular ist ein geordnetes Vokabular.\nImporte in geordnete Vokabulare sind aktuell nich unterstützt.
-
-DescriptionPreferences_1=Vokabular ID im Label von Termen anzeigen
-SupplementalDataPreferences_0=UUID und Objekt ID unter Zusatzdaten anzeigen
-
-TermOrder_idInVoc=ID im Vokabular
-TermOrder_Title=Titel
-TermOrder_natural=Natürlich
-
-ChecklistEditorGeneralPreference_Configure_area_order=Sortierung der Areas
-Preference_Use_Default= Standardwert benutzen
-SupplementalDataSourcePreferences_SHOW_ID=ID in Quelle anzeigen
-SupplementalDataSourcePreferences_SHOW_NAMESPACE=ID-Namensraum anzeigen
-
-OrderPreferencePage_NotAllowed=Die Datenbank Präferenz erlaub kein Editieren
-Delete=Löschen
-Preference_update=Aktualisieren
-FactualData_showModifier=Zeige Modifier
-FactualData_showModifier_FreeText=Zeige Freitext-Modifier
-FactualData_description=Wenn die Präferenz nicht ausgewählt werden kann, dann gibt es eine serverseitige Präferenz, die das Ãœberschreiben nicht erlaubt.
-FactualData_showIdInVocabulary=Zeige Id im Vokabular im Areal-Textfeld
-FactualData_showIdInVocabulary_tooltip=Zeige die Id im Vokabular im Areal-Textfeld des Details View
-DistributionAggregationWizardPage_AGGREGATION_MODE=Aggregation mode
-DistributionAggregationWizardPage_AREA=From sub area to super area
-DistributionAggregationWizardPage_AREA_LEVEL=Area Level
-DistributionAggregationWizardPage_CHILD_PARENT=From child to parent taxon
-DistributionAggregationWizardPage_CLASSIFICATION=Aggregate selected classification
-DistributionAggregationWizardPage_DEFAULT=Default - by Presence Absence Term vocabulary
-DistributionAggregationWizardPage_DESCRIPTION=Configure the aggregation
-DistributionAggregationWizardPage_EXPORT_UNPUBLISHED=Export unpublished taxa
-DistributionAggregationWizardPage_HIGHEST_RANK=Highest rank
-DistributionAggregationWizardPage_LOWEST_RANK=Lowest rank
-DistributionAggregationWizardPage_SELECT_AREA=Select Super Areas
-DistributionAggregationWizardPage_SOURCE_MODE_AREA=Source mode sub area/super area
-DistributionAggregationWizardPage_SOURCE_TYPE=Source type
-DistributionAggregationWizardPage_SOURCEMODE_CHILD_PARENT=Source mode child/parent
-DistributionAggregationWizardPage_SOURCEMODE_WITHIN_TAXON=Source mode within taxon
-DistributionAggregationWizardPage_STATUS_ORDER=Status order
-DistributionAggregationWizardPage_TITLE=Distribution aggregation configuration
-DistributionAggregationWizardPage_TOOLTIP_AGGR_MODE=Selecting none deletes all existing aggregated distributions
-DistributionAggregationWizardPage_TOOLTIP_AREA_LEVEL=Selecting the area level to which the distribution should be aggregated
-DistributionAggregationWizardPage_TOOLTIP_AREA_SELECTION=Wenn Areal Aggregation ausgewählt ist, kann das Super Areal ausgewählt werden, wenn nichts ausgewählt wurde, werden die Top Level Areale verwendet.
-DistributionAggregationWizardPage_TOOLTIP_SOURCE_TYPE=Typus der zu aggregierenden Quellen
-DistributionAggregationWizardPage_TOOLTIP_SOURCEMODE_AREA=Definiert den Source Mode, wenn die Aggregation von Subareal zum Superareal ausgewählt wurde.
-DistributionAggregationWizardPage_TOOLTIP_SOURCEMODE_CHILD_PARENT=Definiert den Source Mode, wenn die Aggregation vom Kind zum Eltern ausgewählt wurde.
-DistributionAggregationWizardPage_TOOLTIP_SOURCEMODE_WITHIN_TAXON=Definiert den Source Mode, wenn die Aggregation innerhalb eines Taxons ausgewählt wurde.
-AggregationWizardPage_SUBTREE=Aggregation nur für ausgewählten Teilbaum/bäume 
-AggregationWizardPage_SINGLE_TAXON=Aggregation nur für
-SetAggregationConfiguration_Title=Aggregationskonfiguration
-StructuredDescriptionAggregationWizardPage_SELECT_SUBTREE=Aggregiere Ã¼ber den ausgewählten Teilbaum
-StructuredDescriptionAggregationWizardPage_TOOLTIP_SELECT_SUBTREE=Wenn nicht alle Teilbäume des Descriptive Data Sets in die Aggregation einfließen sollen, dann wählen Sie die zu verwendenden Teilbäume aus.
-StructuredDescriptionAggregationWizardPage_SELECT_ALL_SUBTREES=Aggregiere alle Taxa des Descriptive Data Sets
-StructuredDescriptionAggregationWizardPage_SELECT_SELECTED_TAXA_ONLY=Aggregiere nur ausgewählte(s) Taxa/Taxon
-CommonNameLanguages_Title=Sprachen für Trivialnamen
-CommonNameVocabularyPreferencePage_description=Wählen Sie die Vokabulare, für die Area-Auswahl bei Trivialnamen.
-CommonNameLanguagePreferencePage_description=Wählen Sie die für Trivialnamen verfügbaren Sprachen.
-
-EnumCombo_Placement_status=Platzierungsstatus
-OriginalSourceAdvancedSection_advanced=mehr
\ No newline at end of file
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/handler/ReconnectHandlerE4.java b/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/handler/ReconnectHandlerE4.java
deleted file mode 100644 (file)
index 793aba3..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
-* Copyright (C) 2007 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.remote.handler;
-
-import javax.inject.Named;
-
-import org.eclipse.e4.core.di.annotations.Execute;
-import org.eclipse.e4.ui.services.IServiceConstants;
-import org.eclipse.e4.ui.workbench.modeling.ESelectionService;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Shell;
-
-import eu.etaxonomy.taxeditor.event.EventUtility;
-import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants;
-import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.remote.ui.RemotingLoginDialog;
-import eu.etaxonomy.taxeditor.remoting.source.ICdmRemoteSource;
-
-/**
- * @author pplitzner
- * @date 10.10.2017
- */
-public class ReconnectHandlerE4 {
-
-    @Execute
-    public void execute(@Named(IServiceConstants.ACTIVE_SHELL)Shell shell, ESelectionService selService) {
-
-               RemotingLoginDialog loginDialog = new RemotingLoginDialog(shell,
-                       SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL);
-
-               loginDialog.open((ICdmRemoteSource) CdmStore.getActiveCdmSource(), true, true);
-               EventUtility.postEvent(WorkbenchEventConstants.RECONNECT, null);
-               selService.setSelection(new StructuredSelection());
-       }
-}
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/handler/ShowRemotingLoginWindowHandlerE4.java b/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/handler/ShowRemotingLoginWindowHandlerE4.java
deleted file mode 100644 (file)
index 723c8d4..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
-* Copyright (C) 2007 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.remote.handler;
-
-import javax.inject.Named;
-
-import org.eclipse.e4.core.di.annotations.Execute;
-import org.eclipse.e4.ui.services.IServiceConstants;
-import org.eclipse.e4.ui.workbench.modeling.ESelectionService;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Shell;
-
-import eu.etaxonomy.taxeditor.event.EventUtility;
-import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants;
-import eu.etaxonomy.taxeditor.remote.ui.RemotingLoginDialog;
-
-/**
- * @author pplitzner
- * @date 10.10.2017
- */
-public class ShowRemotingLoginWindowHandlerE4 {
-
-    @Execute
-    public void execute(@Named(IServiceConstants.ACTIVE_SHELL)Shell shell, ESelectionService selService) {
-
-           RemotingLoginDialog loginDialog = new RemotingLoginDialog(shell,
-                   SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL);
-           loginDialog.open();
-        EventUtility.postEvent(WorkbenchEventConstants.RECONNECT, null);
-        selService.setSelection(new StructuredSelection());
-       }
-}
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/handler/SwitchUserHandlerE4.java b/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/handler/SwitchUserHandlerE4.java
deleted file mode 100644 (file)
index d1d2239..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
-* Copyright (C) 2007 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.remote.handler;
-
-import java.util.Collection;
-
-import javax.inject.Named;
-
-import org.eclipse.e4.core.di.annotations.Execute;
-import org.eclipse.e4.ui.model.application.MApplication;
-import org.eclipse.e4.ui.model.application.ui.basic.MPart;
-import org.eclipse.e4.ui.services.IServiceConstants;
-import org.eclipse.e4.ui.workbench.modeling.EModelService;
-import org.eclipse.e4.ui.workbench.modeling.EPartService;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IPerspectiveRegistry;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PlatformUI;
-
-import eu.etaxonomy.taxeditor.remote.ui.RemotingLoginDialog;
-import eu.etaxonomy.taxeditor.remoting.source.ICdmRemoteSource;
-import eu.etaxonomy.taxeditor.store.CdmStore;
-
-/**
- * @author pplitzner
- * @date 10.10.2017
- */
-public class SwitchUserHandlerE4 {
-
-    @Execute
-    public void execute(@Named(IServiceConstants.ACTIVE_SHELL)Shell shell, EModelService modelService, EPartService partService, MApplication application) {
-        Collection<MPart> parts = partService.getParts();
-        String partId = "eu.etaxonomy.taxeditor.navigation.navigator";
-        for (MPart part : parts) {
-            partService.hidePart(part);
-
-        }
-
-               RemotingLoginDialog loginDialog = new RemotingLoginDialog(shell,
-                       SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL);
-
-               loginDialog.open((ICdmRemoteSource) CdmStore.getActiveCdmSource(), false, false);
-
-               IWorkbench workbench = PlatformUI.getWorkbench();
-        IWorkbenchWindow window = workbench
-                 .getActiveWorkbenchWindow();
-
-        IPerspectiveRegistry registry = workbench.getPerspectiveRegistry();
-        IWorkbenchPage page = window.getActivePage();
-        page.resetPerspective();
-       }
-}
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/store/CdmStoreConnector.java b/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/store/CdmStoreConnector.java
deleted file mode 100644 (file)
index f10f710..0000000
+++ /dev/null
@@ -1,305 +0,0 @@
-/**
- * Copyright (C) 2007 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.remote.store;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.concurrent.CancellationException;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.jface.dialogs.ProgressMonitorDialog;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.swt.widgets.Display;
-import org.springframework.core.io.Resource;
-
-import eu.etaxonomy.cdm.api.application.CdmApplicationController;
-import eu.etaxonomy.cdm.api.application.CdmApplicationRemoteController;
-import eu.etaxonomy.cdm.api.application.ICdmRepository;
-import eu.etaxonomy.cdm.config.CdmSourceException;
-import eu.etaxonomy.cdm.config.ICdmSource;
-import eu.etaxonomy.cdm.database.DbSchemaValidation;
-import eu.etaxonomy.cdm.database.ICdmDataSource;
-import eu.etaxonomy.cdm.model.common.Language;
-import eu.etaxonomy.cdm.model.metadata.CdmMetaData;
-import eu.etaxonomy.cdm.model.name.NomenclaturalStatusType;
-import eu.etaxonomy.cdm.model.name.Rank;
-import eu.etaxonomy.cdm.model.term.init.TermLoader;
-import eu.etaxonomy.taxeditor.event.EventUtility;
-import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants;
-import eu.etaxonomy.taxeditor.l10n.Messages;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
-import eu.etaxonomy.taxeditor.model.CdmProgressMonitorAdapter;
-import eu.etaxonomy.taxeditor.model.MessagingUtils;
-import eu.etaxonomy.taxeditor.remoting.source.ICdmRemoteSource;
-import eu.etaxonomy.taxeditor.store.CdmAuthenticationException;
-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.IRemotingLoginDialog;
-
-/**
- * @author n.hoffmann
- * @created Dec 8, 2010
- */
-public class CdmStoreConnector extends Job {
-    private final Display display;
-    private final ICdmSource cdmSource;
-    private DbSchemaValidation dbSchemaValidation;
-    private final Resource applicationContextBean;
-
-    public CdmStoreConnector(Display display,
-            ICdmSource cdmSource,
-            DbSchemaValidation dbSchemaValidation,
-            Resource applicationContextBean) {
-        super(String.format(Messages.CdmStoreConnector_CREATING_DATAMODEL, cdmSource));
-        this.display = display;
-        this.cdmSource = cdmSource;
-        this.dbSchemaValidation = dbSchemaValidation;
-        this.applicationContextBean = applicationContextBean;
-    }
-
-    @Override
-    public IStatus run(final IProgressMonitor monitor) {
-
-        monitor.beginTask(getConnectionMessage(), 10);
-
-        // check if database is up and running
-        checkDatabaseReachable(monitor);
-
-        if (!monitor.isCanceled()) {
-            // check if the datasource actually holds data
-            checkIsNonEmptyCdmDatabase(monitor);
-        }
-
-        if (dbSchemaValidation != DbSchemaValidation.CREATE
-                && !monitor.isCanceled()) {
-            // if we do not create the datasource, we want to check if the
-            // datasource is compatible with this editor
-            checkDbSchemaVersionCompatibility(monitor);
-        }
-
-        // we are done with our low level checking and will free resources now
-        cdmSource.closeOpenConnections();
-
-        if (!monitor.isCanceled()) {
-            CdmStore.close(monitor);
-        }
-
-        ICdmRepository applicationController = null;
-
-        if (!monitor.isCanceled()) {
-            CdmProgressMonitorAdapter subprogressMonitor = CdmProgressMonitorAdapter
-                    .CreateSubMonitor(monitor, 7);
-            // This is where we instantiate the application controller
-            int oldPriority = Thread.currentThread().getPriority();
-            try {
-                Thread.currentThread().setPriority(10);
-                applicationController = getApplicationController(cdmSource,subprogressMonitor);
-                MessagingUtils.informationDialog(Messages.CdmStoreConnector_SUCCESS, Messages.CdmStoreConnector_DATA_MODEL_CREATION_SUCCESSFUL);
-                //FIXME E4 migrate or delete because data source view is not used anymore
-//                CdmDataSourceViewPartE4 dataSourceView = (CdmDataSourceViewPartE4) WorkbenchUtility.getE4WrappedPart(AbstractUtility.getView("eu.etaxonomy.taxeditor.view.datasource", false));
-//                if(dataSourceView!=null){
-//                    dataSourceView.refresh();
-//                }
-                EventUtility.postEvent(WorkbenchEventConstants.REFRESH_DATASOURCE, true);
-                return Status.OK_STATUS;
-            } catch (Exception e) {
-                if(! causeIsCancelationExceptionRecursive(e)){
-                    MessagingUtils.errorDialog(Messages.CdmStoreConnector_COULD_NOT_CREATE_DATAMODEL, CdmStoreConnector.class,
-                               String.format(Messages.CdmStoreConnector_ERROR_DURING_DATAMODEL_CREATION, cdmSource.getName()), TaxeditorStorePlugin.PLUGIN_ID, e, true);
-                    return Status.CANCEL_STATUS;
-                }
-            } finally {
-                monitor.done();
-                Thread.currentThread().setPriority(oldPriority);
-            }
-        }
-        return Status.CANCEL_STATUS;
-    }
-
-    public void start(final IRemotingLoginDialog loginDialog) {
-        // hide login dialog and start connection dialog
-        loginDialog.setMessage(null);
-        loginDialog.hide(true);
-
-        ProgressMonitorDialog dialog = new ProgressMonitorDialog(AbstractUtility.getShell());
-
-        try {
-            dialog.run(true, true, new IRunnableWithProgress() {
-                @Override
-                public void run(final IProgressMonitor monitor) {
-                    try {
-                        monitor.beginTask(getConnectionMessage(), 7);
-
-                        // check if database is up and running
-                        checkDatabaseReachable(monitor);
-
-                        // check if the datasource actually holds data
-                        checkIsNonEmptyCdmDatabase(monitor);
-
-                        if (dbSchemaValidation != DbSchemaValidation.CREATE) {
-                            // if we do not create the datasource, we want to check if the
-                            // datasource is compatible with this editor
-                            checkDbSchemaVersionCompatibility(monitor);
-                        }
-
-                        // we are done with our low level checking and will free resources now
-                        cdmSource.closeOpenConnections();
-
-                        display.syncExec(new Runnable() {
-                            @Override
-                            public void run() {
-                                // close the current context
-                                CdmStore.close(monitor, false);
-                            }
-                        });
-
-                        ICdmRepository applicationController = null;
-
-                        if (!monitor.isCanceled()) {
-                            CdmProgressMonitorAdapter subprogressMonitor = CdmProgressMonitorAdapter
-                                    .CreateSubMonitor(monitor, 3);
-                            // genrerate new application controller
-                            applicationController = getApplicationController(cdmSource,subprogressMonitor);
-                        }
-
-                        if (!monitor.isCanceled()) {
-                            CdmStoreRemote.setInstance(applicationController, cdmSource);
-                            CdmStoreRemote.getTermManager().reset();
-                            monitor.subTask(Messages.CdmStoreConnector_AUTHENTICATING_USER);
-                            display.syncExec(()-> {
-                                try {
-                                    // create new security context
-                                    CdmStore.getLoginManager().doAuthenticate(loginDialog.getUsername(), loginDialog.getPassword());
-                                    //loginDialog.onComplete();
-                                    CdmStore.getContextManager().notifyContextStart();
-                                    loginDialog.onComplete();
-                                    //TODO AM: is this necessary to be done on display thread?
-                                    new TermLoader().unloadAllTerms();
-                                    Rank.initDefaultTerms();
-                                    NomenclaturalStatusType.initDefaultTerms();
-                                    Language.getDefaultLanguage();
-                                } catch(CdmAuthenticationException cae) {
-                                    loginDialog.hide(false);
-                                    loginDialog.setMessage(LoginManager.INCORRECT_CREDENTIALS_MESSAGE);
-                                }
-                            });
-                        } else {
-                            throw new RuntimeException("Login cancelled");
-                        }
-                    } finally {
-                        monitor.done();
-                    }
-                }
-            });
-        } catch (InvocationTargetException e) {
-            loginDialog.hide(false);
-            loginDialog.setMessage(e.getMessage());
-        } catch (InterruptedException e) {
-            loginDialog.hide(false);
-            loginDialog.setMessage(e.getMessage());
-        }
-    }
-
-    private ICdmRepository getApplicationController(ICdmSource cdmSource, CdmProgressMonitorAdapter subprogressMonitor) {
-        if(cdmSource instanceof ICdmDataSource) {
-            return  CdmApplicationController.NewInstance(applicationContextBean,
-                    (ICdmDataSource)cdmSource,
-                    dbSchemaValidation,
-                    false,
-                    subprogressMonitor);
-        } else if(cdmSource instanceof ICdmRemoteSource) {
-            return CdmApplicationRemoteController.NewInstance((ICdmRemoteSource)cdmSource,
-                    subprogressMonitor,
-                    null);
-        } else {
-            throw new UnsupportedOperationException("Cannot create application controller for " + cdmSource.getName());
-        }
-    }
-
-    private String getConnectionMessage() {
-        return cdmSource.getConnectionMessage();
-    }
-
-    private void checkDbSchemaVersionCompatibility(IProgressMonitor monitor) {
-        monitor.subTask(Messages.CdmStoreConnector_CHECK_IF_EDITOR_IS_COMPATIBLE);
-        String dbSchemaVersion;
-
-        String message = null;
-        try {
-            dbSchemaVersion = cdmSource.getDbSchemaVersion();
-            // we assume that empty dbSchemaVersion means an empty database and
-            // skip version checking
-
-            if(dbSchemaVersion != null) {
-                int compareVersion = CdmMetaData.compareVersion(dbSchemaVersion, CdmMetaData.getDbSchemaVersion(), 3, null);
-                // if the datasource version is greater than the taxeditor compatible version then the taxeditor needs to
-                // be updated else the datasource needs to be updated
-                if(compareVersion > 0) {
-                    message = Messages.CdmStoreConnector_UPDATE_EDITOR_OR_CHOOSE_COMPATIBLE_DATASOURCE;
-                } else if (compareVersion < 0) {
-                    message = Messages.CdmStoreConnector_UPDATE_DATASOUREC_OR_CHOOSE_NEW_DATASOURCE;
-                }
-            }
-            monitor.worked(1);
-        } catch (CdmSourceException e) {
-            //
-        }
-
-        if (message != null) {
-            // Show an error message
-            MessagingUtils
-            .messageDialog(
-                    Messages.CdmStoreConnector_COMPATIBILITY_CHECK_FAILED,
-                    this,
-                    String.format(Messages.CdmStoreConnector_SCHEME_NOT_COMPATIBLE, cdmSource, message),
-                            null);
-
-            monitor.setCanceled(true);
-        }
-    }
-
-    private void checkIsNonEmptyCdmDatabase(IProgressMonitor monitor) {
-        monitor.subTask(Messages.CdmStoreConnector_CHECK_IF_NON_EMPTY);
-        boolean isDbEmpty = false;
-        try {
-            isDbEmpty = cdmSource.isDbEmpty();
-        } catch (CdmSourceException e) {
-            isDbEmpty = true;
-        }
-        if(isDbEmpty) {
-            dbSchemaValidation = DbSchemaValidation.CREATE;
-        }
-    }
-
-    private boolean causeIsCancelationExceptionRecursive(Throwable throwable){
-        if(throwable == null){
-            return false;
-        }else if(throwable instanceof CancellationException){
-            return true;
-        }else{
-            return causeIsCancelationExceptionRecursive(throwable.getCause());
-        }
-    }
-
-    private void checkDatabaseReachable(IProgressMonitor monitor) {
-        try {
-            monitor.subTask(Messages.CdmStoreConnector_CHECK_IF_REACHABLE);
-            cdmSource.checkConnection();
-            monitor.worked(1);
-        } catch (CdmSourceException e) {
-            MessagingUtils.messageDialog(Messages.CdmStoreConnector_COULD_NOT_CONNECT_TO_CHOSEN_DATASOURCE,
-                    this, Messages.CdmStoreConnector_REASON + e.getMessage(), e);
-            monitor.setCanceled(true);
-        }
-    }
-}
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/store/CdmStoreRemote.java b/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/store/CdmStoreRemote.java
deleted file mode 100755 (executable)
index 52bffa6..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/**
-* 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.remote.store;
-
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.swt.widgets.Display;
-import org.springframework.core.io.Resource;
-
-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.model.MessagingUtils;
-import eu.etaxonomy.taxeditor.remote.ui.RemotingLoginDialog;
-import eu.etaxonomy.taxeditor.store.CdmStore;
-
-/**
- * @author k.luther
- * @since Sep 17, 2020
- */
-public class CdmStoreRemote extends CdmStore {
-
-    protected static CdmStoreConnector job;
-
-    public CdmStoreRemote(ICdmRepository repository,
-            ICdmSource cdmSource){
-        super(repository, cdmSource);
-    }
-    public static void connect(ICdmSource cdmSource, RemotingLoginDialog loginDialog) {
-        connect(cdmSource,
-                DEFAULT_DB_SCHEMA_VALIDATION,
-                DEFAULT_APPLICATION_CONTEXT,
-                loginDialog);
-    }
-
-    private static void connect(final ICdmSource cdmSource,
-            final DbSchemaValidation dbSchemaValidation,
-            final Resource applicationContextBean,
-            RemotingLoginDialog remotingLoginDialog) {
-        RemotingLoginDialog loginDialog = remotingLoginDialog;
-        if(isActive()) {
-            // before we connect we clear the entity caches and the sessions
-           CdmRemoteCacheManager.removeEntityCaches();
-            if(getCurrentSessionManager(true) != null) {
-                getCurrentSessionManager(true).disposeAll();
-            }
-        }
-        MessagingUtils.info("Connecting to datasource: " + cdmSource);
-
-        job = new CdmStoreConnector(Display.getDefault(),
-                cdmSource,
-                dbSchemaValidation,
-                applicationContextBean);
-        job.start(loginDialog);
-
-    }
-    /**
-     * Initialize and provide
-     *
-     * @param datasource
-     * @param dbSchemaValidation
-     * @param applicationContextBean
-     */
-    private static void connect(final ICdmSource cdmSource,
-            final DbSchemaValidation dbSchemaValidation,
-            final Resource applicationContextBean) {
-
-        MessagingUtils.info("Connecting to datasource: " + cdmSource);
-
-        job = new CdmStoreConnector(Display.getDefault(), cdmSource,
-                dbSchemaValidation, applicationContextBean);
-        job.setUser(true);
-        job.setPriority(Job.BUILD);
-        job.schedule();
-    }
-
-
-
-    public static boolean isConnecting() {
-        return job != null && job.getState() == Job.RUNNING;
-    }
-
-    /**
-     * Initialize with a specific datasource
-     *
-     * @param datasource
-     *            a {@link eu.etaxonomy.cdm.database.ICdmDataSource} object.
-     */
-    public static void connect(ICdmSource cdmSource) {
-        connect(cdmSource, DEFAULT_DB_SCHEMA_VALIDATION,
-                DEFAULT_APPLICATION_CONTEXT);
-    }
-}
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/ui/RemotingLoginDialog.java b/eu.etaxonomy.taxeditor.remote/src/main/java/eu/etaxonomy/taxeditor/remote/ui/RemotingLoginDialog.java
deleted file mode 100644 (file)
index 2006a2c..0000000
+++ /dev/null
@@ -1,1356 +0,0 @@
-/**
- * Copyright (C) 2015 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.remote.ui;
-
-import java.io.IOException;
-import java.net.SocketTimeoutException;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.apache.commons.lang3.StringUtils;
-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.Job;
-import org.eclipse.core.runtime.preferences.ConfigurationScope;
-import org.eclipse.core.runtime.preferences.IEclipsePreferences;
-import org.eclipse.jface.layout.GridDataFactory;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.SWTException;
-import org.eclipse.swt.custom.StyledText;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.layout.FillLayout;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Dialog;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.forms.events.ExpansionEvent;
-import org.eclipse.ui.forms.events.IExpansionListener;
-import org.eclipse.ui.forms.widgets.ExpandableComposite;
-import org.eclipse.wb.swt.SWTResourceManager;
-import org.osgi.service.prefs.BackingStoreException;
-import org.osgi.service.prefs.Preferences;
-import org.springframework.security.authentication.BadCredentialsException;
-import org.springframework.security.authentication.LockedException;
-import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
-
-import eu.etaxonomy.cdm.api.application.CdmApplicationRemoteConfiguration;
-import eu.etaxonomy.cdm.api.application.CdmApplicationState;
-import eu.etaxonomy.cdm.api.service.IUserService;
-import eu.etaxonomy.cdm.common.CdmUtils;
-import eu.etaxonomy.cdm.config.CdmSourceException;
-import eu.etaxonomy.cdm.config.ICdmSource;
-import eu.etaxonomy.cdm.model.metadata.CdmMetaData;
-import eu.etaxonomy.cdm.persistence.permission.Role;
-import eu.etaxonomy.taxeditor.l10n.Messages;
-import eu.etaxonomy.taxeditor.model.MessagingUtils;
-import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
-import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
-import eu.etaxonomy.taxeditor.remote.store.CdmStoreRemote;
-import eu.etaxonomy.taxeditor.remoting.server.CdmServerException;
-import eu.etaxonomy.taxeditor.remoting.source.CdmRemoteLocalhostSource;
-import eu.etaxonomy.taxeditor.remoting.source.CdmServerInfo;
-import eu.etaxonomy.taxeditor.remoting.source.CdmServerInfo.CdmInstanceInfo;
-import eu.etaxonomy.taxeditor.remoting.source.ICdmRemoteSource;
-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.workbench.datasource.IRemotingLoginDialog;
-
-
-
-/**
- * @author cmathew
- * @date 20 Jan 2015
- */
-public class RemotingLoginDialog extends Dialog implements ICDMServerError, IRemotingLoginDialog {
-
-    private Logger logger = Logger.getLogger(getClass());
-
-//    private static final String DEFAULT_PASS = "00000"; //$NON-NLS-1$
-//    private static final String DEFAULT_USER = "admin"; //$NON-NLS-1$
-//
-//    private final static String STATUS_AVAILABLE = Messages.RemotingLoginDialog_STATUS_AVAILABLE;
-//    private final static String STATUS_NOT_AVAILABLE = Messages.RemotingLoginDialog_STATUS_NOT_AVAILABLE;
-//    private final static String STATUS_STARTED = Messages.RemotingLoginDialog_STATUS_STARTED;
-//    private final static String STATUS_NOT_STARTED = Messages.RemotingLoginDialog_STATUS_NOT_STARTED;
-//    private final static String STATUS_RETRIEVING = Messages.RemotingLoginDialog_STATUS_RETRIEVING;
-//    private final static String STATUS_CHECKING_AVAILABILITY = Messages.RemotingLoginDialog_STATUS_CHECKING;
-//    private final static String STATUS_NO_INSTANCES = Messages.RemotingLoginDialog_STATUS_NO_INSTANCES_FOUND;
-//    private final static String STATUS_NOT_COMPATIBLE = Messages.RemotingLoginDialog_STATUS_NOT_COMPATIBLE;
-//
-//    private final static String MESG_COMPATIBLE_EDITOR_OLD = Messages.RemotingLoginDialog_UPDATE_EDITOR;
-//    private final static String MESG_COMPATIBLE_SERVER_OLD = Messages.RemotingLoginDialog_CHOOSE_COMPATIBLE_CDM_SERVER;
-//    private final static String MESG_SCHEMA_MISSING = Messages.RemotingLoginDialog_SCHEMA_MISSING;
-//    private final static String MESG_NO_SCHEMA = Messages.RemotingLoginDialog_NO_SCHEMA;
-//
-//    private final static String LABEL_CONNECT = Messages.RemotingLoginDialog_LABEL_CONNECT;
-//    private final static String LABEL_CREATE_SCHEMA = Messages.RemotingLoginDialog_LABEL_CREATE_SCHEMA;
-//    private final static String LABEL_UPDATE_SCHEMA_VERSION = Messages.RemotingLoginDialog_LABEL_UPDATE_SCHEMA_VERSION;
-//    private final static String MESG_UPDATE_SCHEMA_VERSION = Messages.RemotingLoginDialog_MSG_UPDATE_SCHEMA_VERSION;
-//
-//    private static final int BTN_COLOR_ATTENTION = SWT.COLOR_RED;
-//
-//    private final static String STORE_PREFERENCES_NODE = "eu.etaxonomy.taxeditor.store"; //$NON-NLS-1$
-//
-//    private final static String LOGIN_NODE = "login"; //$NON-NLS-1$
-//    private final static String USERNAME_SUFFIX = "_username"; //$NON-NLS-1$
-//    private final static String PASSWORD_SUFFIX = "_password"; //$NON-NLS-1$
-//
-//    private final static String LAST_SERVER_INSTANCE_NODE = "lastServerInstance"; //$NON-NLS-1$
-//    private final static String LAST_SERVER_KEY = "lastServerKey"; //$NON-NLS-1$
-//    private final static String LAST_INSTANCE_KEY = "lastInstanceKey"; //$NON-NLS-1$
-
-    protected Shell shlConnect;
-    private Text txtCdmServerStatus;
-    private Text txtCdmInstanceStatus;
-    private Combo comboCdmServer;
-    private Combo comboCdmInstance;
-    private Button btnConnect;
-
-    private Composite remotingComposite;
-    private Button btnCdmServerRefresh;
-    private Button btnCdmInstanceRefresh;
-    private Button btnStopServer;
-    private Composite loginComposite;
-    private Label lblLogin;
-    private Text txtLogin;
-    private Label lblPassword;
-    private Text txtPassword;
-    private Button btnRememberMe;
-    private Label lblDefaultLogin;
-    private Composite compAdvanced;
-    private Label lblPort;
-    private Text txtPort;
-    private Label lblServerCdmlibVersion;
-    private Text txtServerCdmlibVersion;
-    private ExpandableComposite expandableCompositeAdvanced;
-    private StyledText styledTxtMessage;
-
-    private Label lblEditorCdmlibVersion;
-    private Text txtEditorCdmlibVersion;
-    private Label lblServerSchemaVersion;
-    private Text txtServerSchemaVersion;
-    private Label lblEditorCdmVersion;
-    private Text txtEditorCdmVersion;
-
-    private final int MESSAGE_HEIGHT = 50;
-    private final int COMBO_MIN_WIDTH =200;
-    private final int CONTROLS_MIN_HEIGHT = 23; //does not seem to work yet
-//  private final int MIN_EXP_HEIGHT = 380;
-
-    private boolean autoConnect = false;
-    private boolean loadLoginPrefs = true;
-    private boolean isDevRemoteSource = false;
-
-    private Job serverJob;
-    protected Object result;
-
-    private final Map<String, CdmServerInfo> serverInfoMap = new HashMap<>();
-
-    private String serverName;
-    private String instanceName;
-    private CdmServerInfo selectedServerInfo;
-    private CdmInstanceInfo selectedCdmInstance;
-    private String login;
-    private String password;
-
-    /**
-     * Create the dialog.
-     * @param parent
-     * @param style
-     */
-    public RemotingLoginDialog(Shell parent, int style) {
-        super(parent, style);
-        setText(Messages.RemotingLoginDialog_LABEL_LOGIN);
-    }
-
-    public Object open(ICdmRemoteSource source, boolean loadLoginPrefs, boolean autoConnect) {
-        this.loadLoginPrefs = loadLoginPrefs;
-        this.serverName = source.getName();
-        if (source instanceof CdmRemoteLocalhostSource){
-            this.instanceName = ((CdmRemoteLocalhostSource)source).getDatasourceName();
-        }else{
-            String contextPath = source.getContext();
-            this.instanceName = contextPath == null? "" : contextPath.substring(contextPath.lastIndexOf("/") + 1); //$NON-NLS-1$
-        }
-        return open(serverName, instanceName, loadLoginPrefs, autoConnect);
-    }
-
-    public Object open(String serverName, String instanceName, boolean loadLoginPrefs, boolean autoConnect) {
-        this.serverName = serverName;
-        this.instanceName = instanceName;
-        this.loadLoginPrefs = loadLoginPrefs;
-        this.autoConnect = autoConnect;
-        return open();
-    }
-
-    /**
-     * Open the dialog.
-     * @return the dialog result
-     */
-    public Object open() {
-
-        createContents();
-        if(serverName == null && instanceName == null) {
-            readPrefLastServerInstance();
-        }
-        expandableCompositeAdvanced.setExpanded(false);
-
-        setEditorInfo();
-        populateCdmServerCombo();
-        shlConnect.pack(true);
-
-        setCenterPoint();
-        shlConnect.open();
-
-        Display display = getParent().getDisplay();
-        while (!shlConnect.isDisposed()) {
-            if (!display.isDisposed()){
-                if (!display.readAndDispatch()) {
-                    display.sleep();
-                }
-            }
-        }
-        return result;
-    }
-
-    /**
-     * Create contents of the dialog.
-     */
-    private void createContents() {
-        shlConnect = new Shell(getParent(), SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | SWT.RESIZE | SWT.CENTER);
-        shlConnect.setText(LABEL_CONNECT);
-        shlConnect.setLayout(new FillLayout(SWT.HORIZONTAL));
-
-        remotingComposite = new Composite(shlConnect, SWT.NONE);
-        remotingComposite.setLayout(new GridLayout(1, false));
-
-        //server
-        Composite cdmServerComposite = new Composite(remotingComposite, SWT.NONE);
-        GridData gd_cdmServerComposite = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
-        cdmServerComposite.setLayoutData(gd_cdmServerComposite);
-        cdmServerComposite.setLayout(new GridLayout(4, false));
-
-        Label lblCdmServer = new Label(cdmServerComposite, SWT.NONE);
-        lblCdmServer.setText(Messages.RemotingLoginDialog_LABEL_CDM_SERVER);
-        lblCdmServer.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
-
-        comboCdmServer = new Combo(cdmServerComposite, SWT.READ_ONLY);
-        comboCdmServer.addSelectionListener(new SelectionAdapter() {
-            @Override
-            public void widgetSelected(SelectionEvent e) {
-                onRefreshCdmServer();
-            }
-        });
-
-        GridData gd_comboCdmServer = new GridData(SWT.FILL, SWT.CENTER, true, true, 1, 1);
-
-        comboCdmServer.setLayoutData(gd_comboCdmServer);
-        comboCdmServer.select(0);
-
-        txtCdmServerStatus = new Text(cdmServerComposite, SWT.BORDER);
-        txtCdmServerStatus.setBackground(SWTResourceManager.getColor(SWT.COLOR_INFO_BACKGROUND));
-        txtCdmServerStatus.setEditable(false);
-        GridData gd_txtCdmServerStatus = new GridData(SWT.FILL, SWT.CENTER, true, true, 1, 1);
-        gd_txtCdmServerStatus.minimumHeight = CONTROLS_MIN_HEIGHT;
-        txtCdmServerStatus.setLayoutData(gd_txtCdmServerStatus);
-
-        btnCdmServerRefresh = new Button(cdmServerComposite, SWT.NONE);
-        btnCdmServerRefresh.addSelectionListener(new SelectionAdapter() {
-            @Override
-            public void widgetSelected(SelectionEvent e) {
-                onRefreshCdmServer();
-            }
-        });
-        GridData gd_btnCdmServerRefresh = new GridData(SWT.FILL, SWT.CENTER, true, true, 1, 1);
-        gd_btnCdmServerRefresh.minimumHeight = CONTROLS_MIN_HEIGHT;
-        btnCdmServerRefresh.setLayoutData(gd_btnCdmServerRefresh);
-        btnCdmServerRefresh.setText(Messages.RemotingLoginDialog_LABEL_REFRESH);
-
-        //instance
-        Label lblCdmInstance = new Label(cdmServerComposite, SWT.NONE);
-        GridData gd_lblCdmInstance = new GridData(SWT.RIGHT, SWT.CENTER, false, true, 1, 1);
-        //gd_lblCdmInstance.heightHint = 30;
-        lblCdmInstance.setLayoutData(gd_lblCdmInstance);
-        lblCdmInstance.setText(Messages.RemotingLoginDialog_LABEL_CDM_INSTANCE);
-
-        comboCdmInstance = new Combo(cdmServerComposite, SWT.READ_ONLY);
-        comboCdmInstance.addSelectionListener(new SelectionAdapter() {
-            @Override
-            public void widgetSelected(SelectionEvent e) {
-                onRefreshCdmInstance();
-            }
-        });
-
-        GridData gd_comboCdmInstance = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
-        gd_comboCdmInstance.minimumWidth = COMBO_MIN_WIDTH;
-
-        comboCdmInstance.setLayoutData(gd_comboCdmInstance);
-        comboCdmInstance.select(0);
-
-        txtCdmInstanceStatus = new Text(cdmServerComposite, SWT.BORDER);
-        txtCdmInstanceStatus.setBackground(SWTResourceManager.getColor(SWT.COLOR_INFO_BACKGROUND));
-        txtCdmInstanceStatus.setEditable(false);
-        GridData gd_txtCdmInstanceStatus = new GridData(SWT.FILL, SWT.CENTER, true, true, 1, 1);
-        gd_txtCdmInstanceStatus.minimumHeight = CONTROLS_MIN_HEIGHT;
-        txtCdmInstanceStatus.setLayoutData(gd_txtCdmInstanceStatus);
-
-        btnCdmInstanceRefresh = new Button(cdmServerComposite, SWT.FLAT);
-        btnCdmInstanceRefresh.addSelectionListener(new SelectionAdapter() {
-            @Override
-            public void widgetSelected(SelectionEvent e) {
-                onRefreshCdmInstance();
-            }
-        });
-        GridData gd_btnCdmInstanceRefresh = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
-        gd_btnCdmInstanceRefresh.minimumHeight = CONTROLS_MIN_HEIGHT;
-        btnCdmInstanceRefresh.setLayoutData(gd_btnCdmInstanceRefresh);
-        btnCdmInstanceRefresh.setText(Messages.RemotingLoginDialog_LABEL_REFRESH);
-
-        //login + connect
-        loginComposite = new Composite(remotingComposite, SWT.NONE);
-        GridData gd_loginComposite = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
-        loginComposite.setLayoutData(gd_loginComposite);
-        GridLayout gl_loginComposite = new GridLayout(6, false);
-        gl_loginComposite.marginTop = 5;
-        loginComposite.setLayout(gl_loginComposite);
-
-        lblLogin = new Label(loginComposite, SWT.CENTER);
-        GridData gd_lblLogin = new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1);
-        lblLogin.setLayoutData(gd_lblLogin);
-        lblLogin.setText(Messages.RemotingLoginDialog_LABEL_LOGIN_COLON);
-
-        txtLogin = new Text(loginComposite, SWT.BORDER);
-        GridData gd_txtLogin = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1);
-        gd_txtLogin.minimumWidth = 80;
-        txtLogin.setLayoutData(gd_txtLogin);
-
-        lblPassword = new Label(loginComposite, SWT.CENTER);
-        lblPassword.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
-        lblPassword.setText(Messages.RemotingLoginDialog_LABEL_PASSWORD);
-
-        txtPassword = new Text(loginComposite, SWT.BORDER | SWT.PASSWORD);
-        GridData gd_txtPassword = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1);
-        gd_txtPassword.minimumWidth = 80;
-        txtPassword.setLayoutData(gd_txtPassword);
-        @SuppressWarnings("unused")
-        Label nope = new Label(loginComposite, SWT.NONE);
-        txtPassword.addKeyListener(new KeyAdapter() {
-               @Override
-               public void keyPressed(KeyEvent e) {
-                       if(e.character==SWT.CR){
-                           if(btnConnect.getText().equals(LABEL_CONNECT)){
-                        onConnectButtonPressed();
-                    }
-                       }
-               }
-        });
-
-        btnConnect = new Button(loginComposite, SWT.FLAT);
-        btnConnect.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
-        btnConnect.addSelectionListener(new SelectionAdapter() {
-                       @Override
-                       public void widgetSelected(SelectionEvent e) {
-                               onConnectButtonPressed();
-                       }
-               });
-        btnConnect.setText(LABEL_CONNECT);
-
-        //rememberMe + default values
-        btnRememberMe = new Button(loginComposite, SWT.CHECK);
-        btnRememberMe.setSelection(true);
-        GridData gd_btnRememberMe = new GridData(SWT.LEFT, SWT.CENTER, false, false, 2, 1);
-        btnRememberMe.setLayoutData(gd_btnRememberMe);
-        btnRememberMe.setText(Messages.RemotingLoginDialog_LABEL_REMEMBER_ME);
-
-        lblDefaultLogin = new Label(loginComposite, SWT.NONE);
-        GridDataFactory.fillDefaults().span(4, 1).align(SWT.TRAIL, SWT.CENTER).applyTo(lblDefaultLogin);
-        lblDefaultLogin.setText(String.format(Messages.RemotingLoginDialog_DEFAULT_LOGIN, DEFAULT_USER, DEFAULT_PASS));
-        lblDefaultLogin.setVisible(false);
-
-        styledTxtMessage = new StyledText(remotingComposite, SWT.NONE);
-        styledTxtMessage.setBackground(SWTResourceManager.getColor(SWT.COLOR_INFO_BACKGROUND));
-        styledTxtMessage.setForeground(SWTResourceManager.getColor(SWT.COLOR_DARK_RED));
-        styledTxtMessage.setSelectionBackground(SWTResourceManager.getColor(SWT.COLOR_LIST_SELECTION_TEXT));
-        styledTxtMessage.setSelectionForeground(SWTResourceManager.getColor(SWT.COLOR_DARK_RED));
-        styledTxtMessage.setDoubleClickEnabled(false);
-        styledTxtMessage.setEditable(false);
-        styledTxtMessage.setWordWrap(true);
-
-        GridData gd_styledTxtMessage = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1);
-        gd_styledTxtMessage.exclude = true;
-        gd_styledTxtMessage.minimumHeight = MESSAGE_HEIGHT;
-
-        styledTxtMessage.setLayoutData(gd_styledTxtMessage);
-
-        //Advanced
-        expandableCompositeAdvanced = new ExpandableComposite(remotingComposite, SWT.NONE, ExpandableComposite.TWISTIE);
-        GridData gd_xpndblcmpstAdvanced = new GridData(SWT.FILL, SWT.FILL, false, true, 1, 1);
-        expandableCompositeAdvanced.setLayoutData(gd_xpndblcmpstAdvanced);
-        expandableCompositeAdvanced.addExpansionListener(new IExpansionListener() {
-            @Override
-            public void expansionStateChanged(ExpansionEvent e) {
-                shlConnect.pack(true);
-            }
-            @Override
-            public void expansionStateChanging(ExpansionEvent e) {
-            }
-        });
-        expandableCompositeAdvanced.setText(Messages.RemotingLoginDialog_LABEL_ADVANCED);
-        expandableCompositeAdvanced.setExpanded(true);
-
-        compAdvanced = new Composite(expandableCompositeAdvanced, SWT.NONE);
-        expandableCompositeAdvanced.setClient(compAdvanced);
-        compAdvanced.setLayout(new GridLayout(4, false));
-
-        lblPort = new Label(compAdvanced, SWT.CENTER);
-        lblPort.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
-        lblPort.setText(Messages.RemotingLoginDialog_LABEL_PORT);
-
-        txtPort = new Text(compAdvanced, SWT.BORDER);
-        GridData gd_txtPort = new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1);
-        gd_txtPort.minimumWidth = 50;
-        txtPort.setLayoutData(gd_txtPort);
-
-        lblServerCdmlibVersion = new Label(compAdvanced, SWT.CENTER);
-        lblServerCdmlibVersion.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
-        lblServerCdmlibVersion.setText(Messages.RemotingLoginDialog_LABEL_SERVER_CDMLIB_VERSION);
-
-        txtServerCdmlibVersion = new Text(compAdvanced, SWT.BORDER);
-        txtServerCdmlibVersion.setEditable(false);
-        txtServerCdmlibVersion.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
-
-//        btnStopServer = new Button(compAdvanced, SWT.FLAT);
-//        btnStopServer.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 2, 1));
-//        btnStopServer.addMouseListener(new MouseAdapter() {
-//            @Override
-//            public void mouseUp(MouseEvent e) {
-//                onStopManagedServer();
-//            }
-//        });
-//        btnStopServer.setText(Messages.RemotingLoginDialog_LABEL_STOP_MANAGED_SERVER);
-
-        lblEditorCdmlibVersion = new Label(compAdvanced, SWT.CENTER);
-        lblEditorCdmlibVersion.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
-        lblEditorCdmlibVersion.setText(Messages.RemotingLoginDialog_LABEL_EDITOR_CDMLIB_VERSION);
-
-        txtEditorCdmlibVersion = new Text(compAdvanced, SWT.BORDER);
-        txtEditorCdmlibVersion.setEditable(false);
-        txtEditorCdmlibVersion.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
-        addEmptyCells(2);
-
-        lblServerSchemaVersion = new Label(compAdvanced, SWT.CENTER);
-        lblServerSchemaVersion.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
-        lblServerSchemaVersion.setText(Messages.RemotingLoginDialog_LABEL_SERVER_CDM_VERSION);
-
-        txtServerSchemaVersion = new Text(compAdvanced, SWT.BORDER);
-        txtServerSchemaVersion.setEditable(false);
-        txtServerSchemaVersion.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
-        addEmptyCells(2);
-
-        lblEditorCdmVersion = new Label(compAdvanced, SWT.CENTER);
-        lblEditorCdmVersion.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
-        lblEditorCdmVersion.setText(Messages.RemotingLoginDialog_LABEL_EDITOR_CDM_VERSION);
-
-        txtEditorCdmVersion = new Text(compAdvanced, SWT.BORDER);
-        txtEditorCdmVersion.setEditable(false);
-        txtEditorCdmVersion.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
-    }
-
-    public void setCenterPoint() {
-        Rectangle parentSize = getParent().getBounds();
-        Rectangle shellSize = shlConnect.getBounds();
-        int locationX = (parentSize.width - shellSize.width)/2+parentSize.x;
-        int locationY = (parentSize.height - shellSize.height)/2+parentSize.y;
-        shlConnect.setLocation(new Point(locationX, locationY));
-
-    }
-
-
-
-
-
-
-    @SuppressWarnings("unused")
-    private void addEmptyCells(int cnt) {
-        for (int i = 0; i < cnt; i++) {
-            new Label(compAdvanced, SWT.NONE);
-        }
-    }
-
-       private void onConnectButtonPressed() {
-//             if(selectedServerInfo.isLocalhostMgd() && !isSelectedCdmInstanceRunningInManagedServer()) {
-//                     startManagedServer();
-//             } else {
-                       connect();
-                       if (CdmStore.isActive() && CdmStore.currentAuthentiationHasOneOfRoles(Role.ROLE_REMOTING)){
-                           PreferencesUtil.setNomenclaturalCodePreferences();
-                       }
-//             }
-       }
-
-    private void populateCdmServerCombo() {
-        Job job = new Job(Messages.RemotingLoginDialog_RETRIEVE_SERVER_INSTANCES) {
-            @Override
-            protected IStatus run(IProgressMonitor monitor) {
-                Display.getDefault().syncExec(new Runnable() {
-                    @Override
-                    public void run() {
-                        //TODO performance
-                        for(CdmServerInfo csii : CdmServerInfo.getCdmServers()) {
-                            serverInfoMap.put(csii.getName(), csii);
-                            comboCdmServer.add(csii.getName());
-                        }
-                        int serverIndex = -1;
-                        if(serverName != null) {
-                            serverIndex = comboCdmServer.indexOf(serverName);
-                        }
-                        if(serverIndex == -1) {
-                            comboCdmServer.select(0);
-                            autoConnect = false;
-                        } else {
-                            comboCdmServer.select(serverIndex);
-                        }
-                        ICdmSource devRemoteSource = CdmServerInfo.getDevServerRemoteSource();
-                        if(devRemoteSource != null) {
-                            isDevRemoteSource = true;
-                            String username = System.getProperty("cdm.server.dev.username"); //$NON-NLS-1$
-                            String password = System.getProperty("cdm.server.dev.password"); //$NON-NLS-1$
-                            if(username != null && !username.isEmpty() && password != null && !password.isEmpty()) {
-                                txtLogin.setText(username);
-                                txtPassword.setText(password);
-                                CdmStoreRemote.connect(devRemoteSource, RemotingLoginDialog.this);
-                            }
-                        } else {
-                            onRefreshCdmServer();
-                        }
-                    }
-                });
-                return Status.OK_STATUS;
-            }
-        };
-        job.schedule();
-    }
-
-    private void onRefreshCdmServer() {
-        try{
-            txtCdmServerStatus.setText(STATUS_CHECKING_AVAILABILITY);
-            clearOnServerChange();
-            emptyCredentials();
-            updateSelectedCdmServer();
-            Display.getDefault().asyncExec(new Runnable() {
-                @Override
-                public void run() {
-                    checkSelectedCdmServer();
-                }
-            });
-        }
-        catch(SWTException e){
-            //catch widget is disposed exception which may occur if
-            //dialog is closed but the runnable tries to update
-        }
-    }
-
-    private void updateSelectedCdmServer() {
-        int selIndex = comboCdmServer.getSelectionIndex();
-        if(selIndex != -1) {
-            selectedServerInfo = serverInfoMap.get(comboCdmServer.getItem(selIndex));
-        }
-    }
-
-    private void updatePort() {
-        txtPort.setText(""); //$NON-NLS-1$
-        if(selectedServerInfo != null) {
-            int port = selectedServerInfo.getPort();
-            if(port == CdmServerInfo.NULL_PORT) {
-                txtPort.setText(CdmServerInfo.NULL_PORT_STRING);
-            } else {
-                txtPort.setText(String.valueOf(port));
-            }
-        }
-    }
-
-    private int getPort() {
-        int port = CdmServerInfo.NULL_PORT;
-        try {
-            port = Integer.valueOf(txtPort.getText());
-        } catch (NumberFormatException nfe) {
-            if(!CdmServerInfo.NULL_PORT_STRING.equals(txtPort.getText())) {
-                setMessage(Messages.RemotingLoginDialog_MESSAGE_PORT_SHOULD_BE_INTEGER);
-            }
-        }
-        return port;
-    }
-
-    private void checkSelectedCdmServer() {
-        try{
-            if(selectedServerInfo != null) {
-                if(selectedServerInfo.isLocalhost()) {
-                    txtPort.setEditable(true);
-                    txtPort.setEnabled(true);
-                }
-                try {
-                    if(selectedServerInfo.pingServer()) {
-                        txtCdmServerStatus.setText(STATUS_AVAILABLE);
-                        populateCdmInstanceCombo(true);
-                        if(selectedServerInfo.isLocalhost()){
-                            setCdmlibVersion(txtServerCdmlibVersion);
-                        }else{
-                            String serverVersionTimestamp = generateLastModifiedTooltip(selectedServerInfo.getCdmlibLastModified());
-                            txtServerCdmlibVersion.setText(selectedServerInfo.getCdmlibServicesVersion() + ":" + serverVersionTimestamp); //$NON-NLS-1$
-                        }
-                    } else {
-                        txtCdmServerStatus.setText(STATUS_NOT_AVAILABLE);
-                        comboCdmInstance.removeAll();
-                        disableCdmInstanceControls("", ""); //$NON-NLS-1$ //$NON-NLS-2$
-                    }
-                } catch (CdmServerException | IOException e) {
-                    txtCdmServerStatus.setText(STATUS_NOT_AVAILABLE);
-                    // TODO distinguish java.net.ConnectException: Connection refused, java.net.SocketTimeoutException: Read timed out
-                    Throwable cause = e;
-                    if(e instanceof CdmServerException && e.getCause() != null){
-                        cause = e.getCause();
-                    }
-                    String message = Messages.RemotingLoginDialog_CONNECTION_FAILED_MESSAGE;
-                    if(cause instanceof SocketTimeoutException){
-                        message = Messages.RemotingLoginDialog_CONNECTION_TIMEOUT_MESSAGE;
-                    }
-                    MessagingUtils.warningDialog(Messages.RemotingLoginDialog_CONNECTION_FAILED_TITLE, this,
-                            message);
-                    logger.warn(Messages.RemotingLoginDialog_CONNECTION_FAILED_TITLE, e);
-                }
-            }
-            updatePort();
-        }
-        catch(SWTException e){
-            //catch widget is disposed exception which may occur if
-            //dialog is closed but the runnable tries to update
-        }
-    }
-
-    private void populateCdmInstanceCombo(final boolean forceRefresh) {
-        comboCdmInstance.removeAll();
-        comboCdmInstance.setEnabled(false);
-        btnConnect.setEnabled(false);
-        txtCdmInstanceStatus.setText(STATUS_RETRIEVING);
-        txtCdmInstanceStatus.setToolTipText(""); //$NON-NLS-1$
-
-        serverJob = new Job(Messages.RemotingLoginDialog_RETRIEVE_SERVER_INSTANCES) {
-            @Override
-            protected IStatus run(IProgressMonitor monitor) {
-                try {
-                    if(selectedServerInfo != null) {
-                        if(forceRefresh) {
-                            selectedServerInfo.refreshInstances();
-                        }
-                        final List<CdmInstanceInfo> instances = selectedServerInfo.getInstances();
-                        Display.getDefault().asyncExec(new Runnable() {
-                            @Override
-                            public void run() {
-                                if(!instances.isEmpty()) {
-                                    for(CdmInstanceInfo cdmInstance : instances) {
-                                        comboCdmInstance.add(cdmInstance.getName());
-                                    }
-                                    int instanceIndex = -1;
-                                    if(instanceName != null) {
-                                        instanceIndex = comboCdmInstance.indexOf(instanceName);
-                                    }
-                                    if(instanceIndex == -1) {
-                                        comboCdmInstance.select(0);
-                                        autoConnect = false;
-                                    } else {
-                                        comboCdmInstance.select(instanceIndex);
-                                    }
-                                    onRefreshCdmInstance();
-                                    comboCdmInstance.setEnabled(true);
-                                    if(autoConnect) {
-                                        connect();
-                                    }
-                                } else {
-                                    txtCdmInstanceStatus.setText(STATUS_NO_INSTANCES);
-                                    btnConnect.setEnabled(false);
-                                }
-                            }
-                        });
-                    }
-                } catch (final CdmServerException e) {
-                    MessagingUtils.warn(getClass(), e);
-                    Display.getDefault().asyncExec(new Runnable() {
-                        @Override
-                        public void run() {
-                            disableCdmInstanceControls(STATUS_NOT_AVAILABLE, e.getMessage());
-                        }
-                    });
-                }
-                return Status.OK_STATUS;
-            }
-        };
-
-        if(txtCdmServerStatus.getText().equals(STATUS_AVAILABLE) && !isDevRemoteSource) {
-            // Start the Job
-            serverJob.schedule();
-        }
-    }
-
-    private void disableCdmInstanceControls(String cdmInstanceStatus, String tooltip) {
-        txtCdmInstanceStatus.setText(cdmInstanceStatus);
-        txtCdmInstanceStatus.setToolTipText(tooltip);
-        comboCdmInstance.setEnabled(false);
-        btnConnect.setEnabled(false);
-    }
-
-    private void onRefreshCdmInstance() {
-        txtCdmInstanceStatus.setText(STATUS_CHECKING_AVAILABILITY);
-        clearOnInstanceChange();
-        updateSelectedCdmInstance();
-        checkSelectedCdmInstance();
-//        updateManagedServerControls();
-    }
-
-    private void updateSelectedCdmInstance() {
-        int selIndex = comboCdmInstance.getSelectionIndex();
-        if(selIndex != -1) {
-            selectedCdmInstance = selectedServerInfo.getInstanceFromName(comboCdmInstance.getItem(selIndex));
-            if(loadLoginPrefs) {
-                readPrefCredentials();
-            }
-        }
-    }
-
-//    private void updateManagedServerControls() {
-//        if(selectedServerInfo.isLocalhostMgd()) {
-//            if(isSelectedCdmInstanceRunningInManagedServer()) {
-//                txtCdmInstanceStatus.setText(STATUS_STARTED);
-//            } else {
-//                txtCdmInstanceStatus.setText(STATUS_NOT_STARTED);
-//            }
-//            btnConnect.setEnabled(true);
-//            selectedServerInfo.setPort(getManagedServerPort());
-//            updatePort();
-//        }
-//
-//        if(isManagedServerRunning()) {
-//            btnStopServer.setEnabled(true);
-//        } else {
-//            btnStopServer.setEnabled(false);
-//        }
-//    }
-
-//    private boolean isManagedServerRunning() {
-//        return CdmStore.getManagedServer() != null && CdmStore.getManagedServer().isAlive();
-//    }
-//
-//    private boolean isSelectedCdmInstanceRunningInManagedServer() {
-//        return CdmStore.getManagedServer() != null &&
-//                CdmStore.getManagedServer().isAlive() &&
-//                selectedServerInfo.isLocalhostMgd() &&
-//                CdmStore.getManagedServer().getDataSourceName().equals(selectedCdmInstance.getName());
-//    }
-//
-//    private void startManagedServer() {
-//        if(isManagedServerRunning()) {
-//            if(CdmStore.getManagedServer().getDataSourceName().equals(selectedCdmInstance.getName())) {
-//                return;
-//            } else {
-//                Display.getDefault().syncExec(new Runnable() {
-//                    @Override
-//                    public void run() {
-//                        onStopManagedServer();
-//                    }
-//                });
-//            }
-//        }
-//
-//        boolean forceSchemaCreate = !schemaExists(selectedCdmInstance);
-//        boolean forceSchemaUpdate = LABEL_UPDATE_SCHEMA_VERSION.equals(btnConnect.getText());
-//
-//        Job job = new Job(Messages.RemotingLoginDialog_JOB_SERVER_LAUNCH) {
-//
-//            @Override
-//            public IStatus run(IProgressMonitor monitor) {
-//                String mgdServerConfigFileName = "mgd.datasources.xml"; //$NON-NLS-1$
-//                String config = CdmServerUtils.convertEditorToServerConfig();
-//                int maxUnits = 50;
-//                monitor.beginTask(Messages.RemotingLoginDialog_TASK_LAUNCHING_SERVER, maxUnits);
-//                try {
-//                    monitor.subTask(String.format(Messages.RemotingLoginDialog_GENERATING_CONFIG_FILE, selectedCdmInstance.getName()));
-//                    File managedServerConfigFile = CdmServerUtils.writeManagedServerConfig(config, mgdServerConfigFileName);
-//                    monitor.worked(1);
-//
-//                    Class ref = Class.forName("CdmServer");
-//                    ICdmServer cdmServer = (ICdmServer)ref.newInstance();
-//                    cdmServer.setDataSourceParams(selectedCdmInstance.getName(), managedServerConfigFile);
-////                    ICdmServer cdmServer = new CdmServer(selectedCdmInstance.getName(), managedServerConfigFile);
-//                    cdmServer.setForceSchemaCreate(forceSchemaCreate);
-//                    cdmServer.setForceSchemaUpdate(forceSchemaUpdate);
-//                    CdmStore.setManagedServer(cdmServer);
-//                    monitor.subTask(Messages.RemotingLoginDialog_STARTING_MGD_SERVER);
-//                    cdmServer.start(false, RemotingLoginDialog.this);
-//                    int serverUnits = 0;
-//
-//                    // the following loop is a 'fake' progress monitoring where the progress
-//                    // bar is advanced by one unit every second until maxUnits -2
-//                    while(!CdmStore.getManagedServer().isStarted() && !CdmStore.getManagedServer().isFailed()) {
-//                        if(serverUnits < maxUnits - 2) {
-//                            try {
-//                                Thread.sleep(1000);
-//                            } catch (InterruptedException e) {
-//                            }
-//                            monitor.worked(1);
-//                            serverUnits++;
-//                        }
-//                    }
-//                    Display.getDefault().syncExec(()->{
-//                                hide(false);
-//                                updateManagedServerControls();
-//                                connect();
-//                    });
-//                } catch (IOException ioe) {
-//                    MessagingUtils.errorDialog(Messages.RemotingLoginDialog_ERROR_GENERATING_CONFIG_FILE,
-//                            this,
-//                            ioe.getMessage(),
-//                            TaxeditorStorePlugin.PLUGIN_ID,
-//                            ioe,
-//                            true);
-//                } catch (CdmEmbeddedServerException cese) {
-//                    MessagingUtils.errorDialog(Messages.RemotingLoginDialog_ERROR_STARTING_SERVER,
-//                            this,
-//                            cese.getMessage(),
-//                            TaxeditorStorePlugin.PLUGIN_ID,
-//                            cese,
-//                            true);
-//                } catch (ClassNotFoundException e1) {
-//                    MessagingUtils.errorDialog(Messages.RemotingLoginDialog_ERROR_STARTING_SERVER,
-//                            this,
-//                            e1.getMessage(),
-//                            TaxeditorStorePlugin.PLUGIN_ID,
-//                            e1,
-//                            true);
-//                } catch (InstantiationException e1) {
-//                    MessagingUtils.errorDialog(Messages.RemotingLoginDialog_ERROR_STARTING_SERVER,
-//                            this,
-//                            e1.getMessage(),
-//                            TaxeditorStorePlugin.PLUGIN_ID,
-//                            e1,
-//                            true);
-//                } catch (IllegalAccessException e1) {
-//                    MessagingUtils.errorDialog(Messages.RemotingLoginDialog_ERROR_STARTING_SERVER,
-//                            this,
-//                            e1.getMessage(),
-//                            TaxeditorStorePlugin.PLUGIN_ID,
-//                            e1,
-//                            true);
-//                } finally {
-//                    monitor.done();
-//                }
-//                // NOTE: Errors thrown during server startup are passed to the handleError() implementation
-//                // TODO: is the above catch clause for CdmEmbeddedServerException still valuable?
-//
-//                return Status.OK_STATUS;
-//            }
-//       };
-//
-//        // configure the job
-//        job.setProperty(IProgressConstants.KEEP_PROPERTY, true);
-//        job.setUser(true);
-//        // schedule job
-//        hide(true);
-//        job.schedule();
-//    }
-
-    private boolean schemaExists(CdmInstanceInfo instanceInfo) {
-        if (instanceInfo.getDataSource() != null){
-            try {
-                //TODO we need a new method in cdmlib to check for existing schema
-                String schemaVersion = instanceInfo.getDataSource().getDbSchemaVersion();
-                return schemaVersion != null;
-            } catch (CdmSourceException e) {
-                return false;
-            }
-        }else{
-            return true;
-        }
-    }
-
-    private String managedSchemaVersion(CdmInstanceInfo instanceInfo) throws CdmSourceException{
-        if (instanceInfo.getDataSource() != null){
-            return instanceInfo.getDataSource().getDbSchemaVersion();
-        }else{
-            throw new RuntimeException("ManagedSchemaVersion only available for managed server instances.");
-        }
-    }
-    private int compareSchemaVersion(CdmInstanceInfo instanceInfo) throws CdmSourceException {
-        return CdmMetaData.compareVersion(managedSchemaVersion(instanceInfo), CdmMetaData.getDbSchemaVersion(), 3, null);
-    }
-
-    @Override
-    public void handleError(final Throwable t) {
-
-        Display.getDefault().syncExec(()-> {
-            serverJob.cancel();
-
-            String title = Messages.RemotingLoginDialog_SERVER_LAUNCH_ERROR;
-            String  message = t.getMessage();
-
-            MessagingUtils.errorDialog(title,
-                    this,
-                    message,
-                    TaxeditorStorePlugin.PLUGIN_ID,
-                    t,
-                    true);
-        });
-    }
-
-//    private void onStopManagedServer() {
-//        try {
-//            CdmStore.getManagedServer().stop();
-//        } catch (Exception e) {
-//            MessagingUtils.errorDialog(Messages.RemotingLoginDialog_ERROR_STOPPING_SERVER,
-//                    this,
-//                    String.format(Messages.RemotingLoginDialog_COULD_NOT_STOP_SERVER, CdmStore.getManagedServer().getPort()),
-//                    TaxeditorStorePlugin.PLUGIN_ID,
-//                    e,
-//                    true);
-//        }
-//        CdmStore.setManagedServer(null);
-//        updateManagedServerControls();
-//    }
-
-//    private int getManagedServerPort() {
-//        return CdmStore.getManagedServer() == null ? CdmServerInfo.NULL_PORT : CdmStore.getManagedServer().getPort();
-//    }
-
-    private void checkSelectedCdmInstance() {
-
-//        if (selectedServerInfo.isLocalhostMgd()){
-//            checkManagedSelectedInstance();
-//        }else
-            if (txtCdmServerStatus.getText().equals(STATUS_AVAILABLE)) {
-
-            boolean available = false;
-            String instanceStatus = STATUS_NOT_AVAILABLE;
-            String message = null;
-            try {
-                if(selectedServerInfo.pingInstance(selectedCdmInstance, getPort())) {
-                    instanceStatus = STATUS_AVAILABLE;
-                    available = true;
-                } else {
-                    instanceStatus = STATUS_NOT_AVAILABLE;
-                    available = false;
-                }
-
-                if(available) {
-                    txtServerSchemaVersion.setText(selectedServerInfo.getCdmRemoteSource(selectedCdmInstance, getPort()).getDbSchemaVersion());
-
-                    int compareDbSchemaVersion = selectedServerInfo.compareDbSchemaVersion(selectedCdmInstance, getPort());
-
-                    int compareCdmlibServicesVersion = 0;
-                    boolean disableServicesApiTimestampCheck =
-                            PreferencesUtil.getBooleanValue((IPreferenceKeys.DISABLE_SERVICES_API_TIMESTAMP_CHECK));
-                    if(!disableServicesApiTimestampCheck) {
-                        compareCdmlibServicesVersion = selectedServerInfo.compareCdmlibServicesVersion();
-                    }
-
-                    if(compareDbSchemaVersion > 0 || compareCdmlibServicesVersion > 0) {
-                        instanceStatus = STATUS_NOT_COMPATIBLE;
-                        available = false;
-                        message = MESG_COMPATIBLE_EDITOR_OLD;
-                    } else if(compareDbSchemaVersion < 0 || compareCdmlibServicesVersion < 0) {
-                        instanceStatus = STATUS_NOT_COMPATIBLE;
-                        available = false;
-                        message = MESG_COMPATIBLE_SERVER_OLD;
-                    } else {
-                        instanceStatus =  STATUS_AVAILABLE;
-                        available = true;
-                        message = ""; //$NON-NLS-1$
-                    }
-                }
-            } catch (Exception e) {
-                txtCdmInstanceStatus.setToolTipText(e.getMessage());
-            } finally {
-                lblDefaultLogin.setVisible(false);
-                btnConnect.setEnabled(available);
-                txtCdmInstanceStatus.setText(instanceStatus);
-                if(!StringUtils.isBlank(message)) {
-                    setMessage(message);
-                }
-            }
-        }
-    }
-
-//    private void checkManagedSelectedInstance() {
-//        boolean available = false;
-//        String instanceStatus = STATUS_NOT_AVAILABLE;
-//        String message = null;
-//        String connect = LABEL_CONNECT;
-//        Integer color = null;
-//        String schemaVersion = CdmMetaData.getDbSchemaVersion();
-//
-//        if (!schemaExists(selectedCdmInstance)){
-//            message = MESG_SCHEMA_MISSING;
-//            connect = LABEL_CREATE_SCHEMA;
-//            color = BTN_COLOR_ATTENTION;
-//            schemaVersion = MESG_NO_SCHEMA;
-//        } else {
-//            int compare;
-//            try {
-//                schemaVersion = managedSchemaVersion(selectedCdmInstance);
-//                compare = compareSchemaVersion(selectedCdmInstance);
-//                if (compare > 0){
-//                    instanceStatus = STATUS_NOT_COMPATIBLE;
-//                    message = MESG_COMPATIBLE_EDITOR_OLD;
-//                    available = false;
-//                }else if (compare < 0){
-//                    instanceStatus = STATUS_NOT_COMPATIBLE;
-//                    message = MESG_UPDATE_SCHEMA_VERSION;
-//                    available = true;
-//                    connect = LABEL_UPDATE_SCHEMA_VERSION;
-//                    color = BTN_COLOR_ATTENTION;
-//                }else{
-//                    available = true;
-//                    instanceStatus = STATUS_AVAILABLE;
-//                }
-//            } catch (CdmSourceException e) {
-//                available = false;
-//            }
-//        }
-//
-//        setManagedValues(available, instanceStatus, connect, color, schemaVersion);
-//        setMessage(message);
-//    }
-
-//    private void setManagedValues(boolean available, String instanceStatus, String connect, Integer color,
-//            String schemaVersion) {
-//        Display.getDefault().syncExec(()->{
-//            btnConnect.setEnabled(available);
-//            btnConnect.setText(connect);
-//            Color systemColor = null;
-//            if(color != null) {
-//                systemColor = Display.getCurrent().getSystemColor(color);
-//            }
-//            btnConnect.setBackground(systemColor);
-//            btnConnect.requestLayout();
-//            txtCdmInstanceStatus.setText(instanceStatus);
-//            txtServerSchemaVersion.setText(schemaVersion);
-//            lblDefaultLogin.setVisible(true);
-//         });
-//    }
-
-    private void connect() {
-        checkSelectedCdmInstance();
-
-        if(!txtCdmInstanceStatus.getText().equals(STATUS_AVAILABLE)) {
-            return;
-        }
-
-        ICdmRemoteSource source = selectedServerInfo.getCdmRemoteSource(selectedCdmInstance, getPort());
-
-        if(!validateLogin(source)) {
-            return;
-        }
-
-        try {
-            CdmStoreRemote.connect(source, this);
-        } catch (Exception e) {
-            // Do not expect anything to go wrong at this point, so we throw a runtime exception
-            // if any problems
-            throw new RuntimeException(e);
-        }
-    }
-
-    public boolean isRememberMe() {
-        return btnRememberMe.getSelection();
-    }
-
-    private void persistPrefLastServerInstance() {
-        IEclipsePreferences preferences = ConfigurationScope.INSTANCE.getNode(STORE_PREFERENCES_NODE);
-        Preferences lastServerInstancePrefs = preferences.node(LAST_SERVER_INSTANCE_NODE);
-
-        lastServerInstancePrefs.put(LAST_SERVER_KEY, selectedServerInfo.getName());
-        lastServerInstancePrefs.put(LAST_INSTANCE_KEY, selectedCdmInstance.getName());
-
-        flushPreferences(lastServerInstancePrefs);
-    }
-
-    private void persistPrefCredentials() {
-         IEclipsePreferences preferences = ConfigurationScope.INSTANCE.getNode(STORE_PREFERENCES_NODE);
-         Preferences credentialsPrefs = preferences.node(LOGIN_NODE);
-         credentialsPrefs.put(getUsernamePrefKey(), txtLogin.getText());
-         credentialsPrefs.put(getPasswordPrefKey(), txtPassword.getText());
-         flushPreferences(credentialsPrefs);
-    }
-
-    private void removePrefCredentials() {
-        IEclipsePreferences preferences = ConfigurationScope.INSTANCE.getNode(STORE_PREFERENCES_NODE);
-        Preferences credentialsPrefs = preferences.node(LOGIN_NODE);
-        credentialsPrefs.put(getUsernamePrefKey(), txtLogin.getText());
-        credentialsPrefs.put(getPasswordPrefKey(), txtPassword.getText());
-        removePreferences(credentialsPrefs);
-    }
-
-    private void removePreferences(Preferences prefs) {
-        try {
-            prefs.removeNode();
-        } catch (BackingStoreException bse) {
-            setMessage(bse.getMessage());
-        }
-    }
-
-    private void flushPreferences(Preferences prefs) {
-        try {
-            prefs.flush();
-        } catch (BackingStoreException bse) {
-            setMessage(bse.getMessage());
-        }
-    }
-
-    private void readPrefCredentials() {
-        String username, password;
-        IEclipsePreferences preferences = ConfigurationScope.INSTANCE.getNode(STORE_PREFERENCES_NODE);
-        Preferences credentialsPrefs = preferences.node(LOGIN_NODE);
-        username = credentialsPrefs.get(getUsernamePrefKey(), ""); //$NON-NLS-1$
-        txtLogin.setText(username);
-        password = credentialsPrefs.get(getPasswordPrefKey(),""); //$NON-NLS-1$
-        txtPassword.setText(password);
-        if(username.isEmpty() || password.isEmpty()) {
-            autoConnect = false;
-        }
-    }
-
-    private void readPrefLastServerInstance() {
-        IEclipsePreferences preferences = ConfigurationScope.INSTANCE.getNode(STORE_PREFERENCES_NODE);
-        Preferences lastServerInstancePrefs = preferences.node(LAST_SERVER_INSTANCE_NODE);
-
-        serverName = lastServerInstancePrefs.get(LAST_SERVER_KEY, null);
-        instanceName = lastServerInstancePrefs.get(LAST_INSTANCE_KEY, null);
-    }
-
-    private void emptyCredentials() {
-        txtLogin.setText(""); //$NON-NLS-1$
-        txtPassword.setText(""); //$NON-NLS-1$
-    }
-
-    private String getUsernamePrefKey() {
-        return selectedServerInfo.toString(selectedCdmInstance.getName(), isDevRemoteSource?getPort():-1) + USERNAME_SUFFIX;
-    }
-
-    private String getPasswordPrefKey() {
-        return selectedServerInfo.toString(selectedCdmInstance.getName(), isDevRemoteSource?getPort():-1) + PASSWORD_SUFFIX;
-    }
-
-    private boolean validateLogin(ICdmRemoteSource remoteSource) {
-        if(getUsername() == null || getUsername().isEmpty()) {
-            setMessage(Messages.RemotingLoginDialog_LOGIN_CANNOT_BE_EMPTY);
-            return false;
-        }
-        if(getPassword() == null || getPassword().isEmpty()) {
-            setMessage(Messages.RemotingLoginDialog_PASSWORD_CANNOT_BE_EMPTY);
-            return false;
-        }
-
-        try {
-            IUserService userService = CdmApplicationRemoteConfiguration.getUserService(remoteSource);
-            UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken(getUsername(), getPassword());
-            CdmApplicationRemoteConfiguration.getAuthenticationManager(userService).authenticate(token);
-        } catch(BadCredentialsException e){
-            setMessage(LoginManager.INCORRECT_CREDENTIALS_MESSAGE);
-            return false;
-        } catch(LockedException e){
-            setMessage(LoginManager.ACCOUNT_LOCKED_MESSAGE);
-            return false;
-        } catch(IllegalArgumentException e){
-            setMessage(LoginManager.INCORRECT_CREDENTIALS_MESSAGE);
-            return false;
-        }
-        return true;
-    }
-
-    @Override
-    public String getUsername() {
-        return txtLogin.getText();
-    }
-
-    @Override
-    public String getPassword() {
-        return txtPassword.getText();
-    }
-
-    @Override
-    public void setMessage(String message) {
-        if(CdmUtils.isNotBlank(message)) {
-//            if(message.length() > 50) {
-//                styledTxtMessage.setToolTipText(message);
-//                message = message.substring(0,50) + "..."; //$NON-NLS-1$
-//            }
-            styledTxtMessage.setText(message);
-            styledTxtMessage.setVisible(true);
-            ((GridData)styledTxtMessage.getLayoutData()).exclude = false;
-//            shlConnect.setMinimumSize(MIN_WIDTH, getHeightWithoutMessage() + MESSAGE_HEIGHT);
-            shlConnect.pack(true);
-        } else {
-            if (!styledTxtMessage.isDisposed()){
-                styledTxtMessage.setText(""); //$NON-NLS-1$
-                styledTxtMessage.setVisible(false);
-                ((GridData)styledTxtMessage.getLayoutData()).exclude = true;
-            }
-            if(!shlConnect.isDisposed()){
-                shlConnect.pack(true);
-            }
-        }
-        if (!remotingComposite.isDisposed()){
-            remotingComposite.layout();
-        }
-    }
-
-//    private int getHeightWithoutMessage() {
-//        if(xpndblcmpstAdvanced.isExpanded()) {
-//            return MIN_EXP_HEIGHT;
-//        } else {
-//            return MIN_HEIGHT;
-//        }
-//    }
-
-    @Override
-    public void hide(boolean isHidden) {
-        if (!shlConnect.isDisposed()){
-            if(shlConnect != null && shlConnect.getDisplay() != null) {
-                shlConnect.setVisible(!isHidden);
-            }
-        }
-    }
-
-    public void dispose() {
-        if (!shlConnect.isDisposed()){
-            if(shlConnect != null && shlConnect.getDisplay() != null) {
-                shlConnect.dispose();
-            }
-        }
-    }
-
-    @Override
-    public void onComplete() {
-        Display.getDefault().asyncExec(new Runnable() {
-            @Override
-            public void run() {
-                if(selectedCdmInstance!=null){
-                    if(isRememberMe()) {
-                        persistPrefCredentials();
-                    }else{
-                        removePrefCredentials();
-                    }
-                    persistPrefLastServerInstance();
-                }
-                dispose();
-            }
-        });
-    }
-
-    private String generateLastModifiedTooltip(String cdmlibLastModified) {
-        if(StringUtils.isBlank(cdmlibLastModified)) {
-            return ""; //$NON-NLS-1$
-        }
-        SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd.HH.mm.z"); //$NON-NLS-1$
-        Date cdmlibLastModifiedDate;
-        String cdmlibLastModifiedTimestamp = ""; //$NON-NLS-1$
-
-        cdmlibLastModifiedDate = new Date(Long.valueOf(cdmlibLastModified));
-        cdmlibLastModifiedTimestamp = sdf.format(cdmlibLastModifiedDate);
-
-        return cdmlibLastModifiedTimestamp;
-    }
-
-    private void setEditorInfo() {
-        txtEditorCdmVersion.setText(CdmMetaData.getDbSchemaVersion());
-        setCdmlibVersion(txtEditorCdmlibVersion);
-    }
-
-    private void setCdmlibVersion(Text txt) {
-        String editorVersionTimestamp = generateLastModifiedTooltip(CdmApplicationState.getCdmlibLastModified());
-        txt.setText(CdmApplicationState.getCdmlibVersion() + ":" + editorVersionTimestamp); //$NON-NLS-1$
-    }
-
-    private void clearOnServerChange() {
-        setMessage(""); //$NON-NLS-1$
-        txtServerSchemaVersion.setText(""); //$NON-NLS-1$
-        txtServerCdmlibVersion.setText(""); //$NON-NLS-1$
-        txtServerCdmlibVersion.setToolTipText(""); //$NON-NLS-1$
-        txtServerSchemaVersion.setText(""); //$NON-NLS-1$
-        comboCdmInstance.removeAll();
-        txtCdmInstanceStatus.setText(""); //$NON-NLS-1$
-        txtPort.setEditable(false);
-        txtPort.setEnabled(false);
-    }
-
-    private void clearOnInstanceChange() {
-        setMessage(""); //$NON-NLS-1$
-        txtServerSchemaVersion.setText(""); //$NON-NLS-1$
-        btnConnect.setText(LABEL_CONNECT);
-        btnConnect.setBackground(null);
-        btnConnect.requestLayout();
-    }
-
-    @SuppressWarnings("unused")  //in work, for future centralized handling of control's status
-    private void updateControls(){
-
-        //server
-//      comboCdmServer; //nothing to change
-        String strServerStatus = this.selectedServerInfo != null? STATUS_NOT_AVAILABLE : STATUS_AVAILABLE;
-        txtCdmServerStatus.setText(strServerStatus);
-//      btnCdmServerRefresh;  //nothing to change
-
-        //database
-//        comboCdmInstance
-        String strInstanceStatus = this.selectedCdmInstance != null? STATUS_NOT_AVAILABLE : STATUS_AVAILABLE;
-        txtCdmInstanceStatus.setText(strInstanceStatus);
-//        btnCdmInstanceRefresh;  //nothing to change
-
-        //login + connect
-        txtLogin.setText(Nz(login));
-        txtPassword.setText(Nz(password));
-        btnConnect.setText(LABEL_CONNECT);  //TODO
-        btnConnect.setEnabled(true);
-
-        //rememberMe + defaultValues
-//        btnRememberMe;
-//        lblDefaultLogin;
-
-        //message
-//        styledTxtMessage;
-
-        //Advanced
-//        txtPort
-//        btnStopServer;
-
-//        txtServerCdmlibVersion;
-//        txtEditorCdmlibVersion;
-//        txtServerSchemaVersion;
-//        txtEditorCdmVersion;
-    }
-
-    private String Nz(String value) {
-        return CdmUtils.Nz(value);
-    }
-}
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/resources/etc/jetty/.svnignore b/eu.etaxonomy.taxeditor.remote/src/main/resources/etc/jetty/.svnignore
deleted file mode 100755 (executable)
index a09ae97..0000000
+++ /dev/null
@@ -1 +0,0 @@
-cdmlib-remote-webapp.war
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/resources/etc/jetty/jetty-runner-9.2.3.v20140905.jar b/eu.etaxonomy.taxeditor.remote/src/main/resources/etc/jetty/jetty-runner-9.2.3.v20140905.jar
deleted file mode 100755 (executable)
index 91c88d6..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/src/main/resources/etc/jetty/jetty-runner-9.2.3.v20140905.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/resources/etc/jetty/start-9.2.3.v20140905.jar b/eu.etaxonomy.taxeditor.remote/src/main/resources/etc/jetty/start-9.2.3.v20140905.jar
deleted file mode 100755 (executable)
index ef2faaf..0000000
Binary files a/eu.etaxonomy.taxeditor.remote/src/main/resources/etc/jetty/start-9.2.3.v20140905.jar and /dev/null differ
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/resources/eu/etaxonomy/cdm/config.properties b/eu.etaxonomy.taxeditor.remote/src/main/resources/eu/etaxonomy/cdm/config.properties
deleted file mode 100755 (executable)
index f706a6e..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-serverName=localhost:8080
-contextPath=remoting
diff --git a/eu.etaxonomy.taxeditor.remote/src/main/resources/eu/etaxonomy/cdm/editorApplicationContext.xml b/eu.etaxonomy.taxeditor.remote/src/main/resources/eu/etaxonomy/cdm/editorApplicationContext.xml
deleted file mode 100755 (executable)
index 7fd3fda..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<beans xmlns="http://www.springframework.org/schema/beans"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xmlns:context="http://www.springframework.org/schema/context"
-  xmlns:tx="http://www.springframework.org/schema/tx"
-  xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
-    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd
-    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd">
-
-  <!-- Local application context and term initializer -->
-  <import resource="classpath:/eu/etaxonomy/cdm/localApplicationContext.xml"/>
-  
-  <!-- Remote application context and term initializer -->
-  <!--  <import resource="classpath:/eu/etaxonomy/cdm/remotingApplicationContext.xml"/> -->
-  
-</beans>