summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui
diff options
context:
space:
mode:
authorNino Breuer2014-10-16 14:46:51 +0200
committerNino Breuer2014-10-16 14:46:51 +0200
commit97b1a78689126b3fb55455dc913e5793fe79545d (patch)
tree702999ab45b6ac214054e8d424d557703fc98850 /dozentenmodul/src/main/java/gui
parentMerge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module (diff)
downloadtutor-module-97b1a78689126b3fb55455dc913e5793fe79545d.tar.gz
tutor-module-97b1a78689126b3fb55455dc913e5793fe79545d.tar.xz
tutor-module-97b1a78689126b3fb55455dc913e5793fe79545d.zip
• added possibilty to test offline, if masterserver is not reachable. to be removed someday. use parameter"offline_mode" to start. Warning: Authentication skipped!!!
Diffstat (limited to 'dozentenmodul/src/main/java/gui')
-rw-r--r--dozentenmodul/src/main/java/gui/intro/Login_GUI.java33
1 files changed, 30 insertions, 3 deletions
diff --git a/dozentenmodul/src/main/java/gui/intro/Login_GUI.java b/dozentenmodul/src/main/java/gui/intro/Login_GUI.java
index 593c5e60..58c17cb9 100644
--- a/dozentenmodul/src/main/java/gui/intro/Login_GUI.java
+++ b/dozentenmodul/src/main/java/gui/intro/Login_GUI.java
@@ -68,6 +68,7 @@ public class Login_GUI extends JFrame {
JCheckBox chckbxBenutzernameSpeichern;
private static final String HELP_MESSAGE = "";
Component c = null;
+ String[] args = null;
private JPanel panel;
private JPanel panel_1;
@@ -93,7 +94,7 @@ public class Login_GUI extends JFrame {
/**
* Create the frame.
*/
- public Login_GUI() {
+ public Login_GUI(String[] args) {
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
@@ -101,6 +102,7 @@ public class Login_GUI extends JFrame {
}
});
+ this.args = args;
// Fenster darf nicht vergroessert werden
setResizable(false);
@@ -119,7 +121,6 @@ public class Login_GUI extends JFrame {
// Größe setzen und mittig ausrichten
setBounds(0, 0, 785, 430);
- GuiOrganizer.centerGUI(this);
// Erzeugen eines Panels
contentPane = new JPanel();
@@ -285,7 +286,32 @@ public class Login_GUI extends JFrame {
public void performLogin(final String loginType) {
LOGGER.info("Trying login of type: " + loginType);
+
if (loginType == LOGIN_TYPE_BWLEHRPOOL) {
+
+ if(args[0].equals("offline_mode"))
+ {
+ SessionData.session.setServerAdress("141.79.128.102");
+ System.out.println("Entering in offline_mode");
+ String hochschule = "testhochschule.de";
+
+ person.verantwortlicher.setUsername(lblusername.getText().trim());
+ person.verantwortlicher.setUserID(lblusername.getText().trim());
+ person.verantwortlicher.setName("Hans");
+ person.verantwortlicher.setVorname("Wurst");
+ person.verantwortlicher.setEMail("hans.wurst@"+hochschule);
+ person.verantwortlicher.setHochschule(hochschule);
+ person.verantwortlicher.setRole("Dozent");
+
+ ThriftConnection bwthrift = new ThriftConnection();
+ server.generated.Server.Client bwClient = bwthrift.getThriftConnection();
+ models.Client.clientcon.setClient(bwClient);
+
+ showMainMenu();
+
+ }
+ else
+ {
// start the authentication process against the masterserver
org.openslx.imagemaster.thrift.iface.SessionData result = null;
// Connect to Master
@@ -363,7 +389,8 @@ public class Login_GUI extends JFrame {
// Spaeter ueber result.getRole zum Beispiel die Rolle holen
person.verantwortlicher.setRole("Dozent");
} // end bwLehrpool-Login
-
+ }
+
if (loginType == LOGIN_TYPE_BWIDM) {
// try the shibbo login in its own SwingWorker to avoid GUI lockups
SwingWorker<Boolean, String> worker = new SwingWorker<Boolean, String>(){