--- /dev/null
+/**
+* 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.workbench.datasource;
+
+import org.eclipse.swt.SWT;
+
+import eu.etaxonomy.taxeditor.l10n.Messages;
+
+/**
+ * @author k.luther
+ * @since Sep 18, 2020
+ */
+public interface IRemotingLoginDialog {
+ static final String DEFAULT_PASS = "00000"; //$NON-NLS-1$
+ static final String DEFAULT_USER = "admin"; //$NON-NLS-1$
+
+ final static String STATUS_AVAILABLE = Messages.RemotingLoginDialog_STATUS_AVAILABLE;
+ final static String STATUS_NOT_AVAILABLE = Messages.RemotingLoginDialog_STATUS_NOT_AVAILABLE;
+ final static String STATUS_STARTED = Messages.RemotingLoginDialog_STATUS_STARTED;
+ final static String STATUS_NOT_STARTED = Messages.RemotingLoginDialog_STATUS_NOT_STARTED;
+ final static String STATUS_RETRIEVING = Messages.RemotingLoginDialog_STATUS_RETRIEVING;
+ final static String STATUS_CHECKING_AVAILABILITY = Messages.RemotingLoginDialog_STATUS_CHECKING;
+ final static String STATUS_NO_INSTANCES = Messages.RemotingLoginDialog_STATUS_NO_INSTANCES_FOUND;
+ final static String STATUS_NOT_COMPATIBLE = Messages.RemotingLoginDialog_STATUS_NOT_COMPATIBLE;
+
+ final static String MESG_COMPATIBLE_EDITOR_OLD = Messages.RemotingLoginDialog_UPDATE_EDITOR;
+ final static String MESG_COMPATIBLE_SERVER_OLD = Messages.RemotingLoginDialog_CHOOSE_COMPATIBLE_CDM_SERVER;
+ final static String MESG_SCHEMA_MISSING = Messages.RemotingLoginDialog_SCHEMA_MISSING;
+ final static String MESG_NO_SCHEMA = Messages.RemotingLoginDialog_NO_SCHEMA;
+
+ final static String LABEL_CONNECT = Messages.RemotingLoginDialog_LABEL_CONNECT;
+ final static String LABEL_CREATE_SCHEMA = Messages.RemotingLoginDialog_LABEL_CREATE_SCHEMA;
+ final static String LABEL_UPDATE_SCHEMA_VERSION = Messages.RemotingLoginDialog_LABEL_UPDATE_SCHEMA_VERSION;
+ final static String MESG_UPDATE_SCHEMA_VERSION = Messages.RemotingLoginDialog_MSG_UPDATE_SCHEMA_VERSION;
+
+ static final int BTN_COLOR_ATTENTION = SWT.COLOR_RED;
+
+ final static String STORE_PREFERENCES_NODE = "eu.etaxonomy.taxeditor.store"; //$NON-NLS-1$
+
+ final static String LOGIN_NODE = "login"; //$NON-NLS-1$
+ final static String USERNAME_SUFFIX = "_username"; //$NON-NLS-1$
+ final static String PASSWORD_SUFFIX = "_password"; //$NON-NLS-1$
+
+ final static String LAST_SERVER_INSTANCE_NODE = "lastServerInstance"; //$NON-NLS-1$
+ final static String LAST_SERVER_KEY = "lastServerKey"; //$NON-NLS-1$
+ final static String LAST_INSTANCE_KEY = "lastInstanceKey"; //$NON-NLS-1$
+
+ public void setMessage(String message);
+ public void hide(boolean isHidden);
+ public void onComplete();
+ public String getUsername();
+ public String getPassword();
+}