package org.celllife.idart.gui.user;
import org.celllife.idart.commonobjects.LocalObjects;
import org.celllife.idart.gui.login.Login;
import org.eclipse.swt.widgets.Shell;
import org.hibernate.Session;
public class ConfirmWithPasswordDialogAdapter {
private ConfirmWithPasswordDialog passwordDialog;
public ConfirmWithPasswordDialogAdapter(Shell parent, Session sess) {
passwordDialog = new ConfirmWithPasswordDialog(
parent, sess);
}
public ConfirmWithPasswordDialogAdapter(Shell parent, String message,
Session sess) {
passwordDialog = new ConfirmWithPasswordDialog(
parent, message, sess);
}
/**
* Constructor
*
* @param parent
* the parent shell
* @param style
*/
public ConfirmWithPasswordDialogAdapter(Shell parent, String message,
String warning, Session sess) {
passwordDialog = new ConfirmWithPasswordDialog(
parent, message, warning, sess);
}
public void setText(String text){
passwordDialog.setText(text);
}
public void setMessage(String message) {
passwordDialog.setMessage(message);
}
public String open(){
String messg = passwordDialog.open();
if (messg.equals("verified")) {
return messg;
} else if (messg.equals("switchUser")) {
Login login = new Login(LocalObjects.currentClinic);
if (login.isSuccessfulLogin()) {
return "verified";
}
}
return "failed";
}
}