import eu.etaxonomy.taxeditor.webapp.CDMServer;
import eu.etaxonomy.taxeditor.webapp.ICDMServerError;
-
/**
* @author cmathew
* @date 20 Jan 2015
- *
*/
public class RemotingLoginDialog extends Dialog implements ICDMServerError {
private final static String LAST_SERVER_KEY = "lastServerKey"; //$NON-NLS-1$
private final static String LAST_INSTANCE_KEY = "lastInstanceKey"; //$NON-NLS-1$
-
private Composite remotingComposite;
private CdmServerInfo selectedCsii;
private CdmInstanceInfo selectedCdmInstance;
private ExpandableComposite xpndblcmpstAdvanced;
private StyledText styledTxtMessage;
-
// private final int MIN_WIDTH = 530;
// private final int MIN_HEIGHT = 220;
// private final int MIN_EXP_HEIGHT = 380;
txtEditorCDMVersion = new Text(compAdvanced, SWT.BORDER);
txtEditorCDMVersion.setEditable(false);
txtEditorCDMVersion.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
-
-
}
private void connectButtonPressed() {
if (CdmStore.isActive() && CdmStore.currentAuthentiationHasOneOfRoles(Role.ROLE_REMOTING)){
PreferencesUtil.setNomenclaturalCodePreferences();
}
-
}
}
}
}
-
private void populateCdmInstanceCombo(final boolean forceRefresh) {
comboCdmInstance.removeAll();
comboCdmInstance.setEnabled(false);
btnConnect.setEnabled(false);
}
+
private void refreshCdmInstance() {
txtCdmInstanceStatus.setText(STATUS_CHECKING_AVAILABILITY);
clearOnInstanceChange();
updatePort();
}
-
if(isManagedServerRunning()) {
btnStopServer.setEnabled(true);
} else {
}
}
-
Job job = new Job(Messages.RemotingLoginDialog_JOB_SERVER_LAUNCH) {
@Override
job.schedule();
}
-
@Override
public void handleError(final Throwable t) {
String title = Messages.RemotingLoginDialog_SERVER_LAUNCH_ERROR;
String message = t.getMessage();
-
MessagingUtils.errorDialog(title,
this,
message,
// if any problems
throw new RuntimeException(e);
}
-
}
public boolean isRememberMe() {
credentialsPrefs.put(getUsernamePrefKey(), txtLogin.getText());
credentialsPrefs.put(getPasswordPrefKey(), txtPassword.getText());
removePreferences(credentialsPrefs);
- }
+ }
+
private void removePreferences(Preferences prefs) {
try {
prefs.removeNode();
setMessage(bse.getMessage());
}
}
+
private void flushPreferences(Preferences prefs) {
try {
prefs.flush();
}
}
-
-
private void readPrefCredentials() {
String username, password;
IEclipsePreferences preferences = ConfigurationScope.INSTANCE.getNode(STORE_PREFERENCES_NODE);
return false;
}
-
try {
IUserService userService = CdmApplicationRemoteConfiguration.getUserService(remoteSource);
UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken(getUsername(), getPassword());
// }
// }
-
public void hide(boolean isHidden) {
if (!shlConnect.isDisposed()){
if(shlConnect != null && shlConnect.getDisplay() != null) {
}
}
}
+
public void dispose() {
if (!shlConnect.isDisposed()){
if(shlConnect != null && shlConnect.getDisplay() != null) {
setMessage(""); //$NON-NLS-1$
txtServerCDMVersion.setText(""); //$NON-NLS-1$
}
-
-
}