diff options
| author | Nino Breuer | 2014-10-16 14:46:51 +0200 |
|---|---|---|
| committer | Nino Breuer | 2014-10-16 14:46:51 +0200 |
| commit | 97b1a78689126b3fb55455dc913e5793fe79545d (patch) | |
| tree | 702999ab45b6ac214054e8d424d557703fc98850 /dozentenmodul/src/main/java/gui | |
| parent | Merge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module (diff) | |
| download | tutor-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.java | 33 |
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>(){ |
