From 9ddda90ac93650d9c09d897289601845bac190e9 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 30 Apr 2014 11:18:08 +0200 Subject: Fehler behoben, bei dem man zwingend auf der Seite "VmWareLink_GUI" den Haken setzen musste, damit im späteren Verlauf Daten zur Verfügung standen --- Dozentenmodul/src/gui/intro/Login_GUI.java | 128 +++++++++++++++++++++-------- 1 file changed, 93 insertions(+), 35 deletions(-) (limited to 'Dozentenmodul/src/gui/intro/Login_GUI.java') diff --git a/Dozentenmodul/src/gui/intro/Login_GUI.java b/Dozentenmodul/src/gui/intro/Login_GUI.java index a2de7428..2dc5cb39 100644 --- a/Dozentenmodul/src/gui/intro/Login_GUI.java +++ b/Dozentenmodul/src/gui/intro/Login_GUI.java @@ -69,8 +69,7 @@ public class Login_GUI extends JFrame { } catch (Exception e) { e.printStackTrace(); - JOptionPane.showMessageDialog(null, - e.getStackTrace(), + JOptionPane.showMessageDialog(null, e.getStackTrace(), "Message", JOptionPane.ERROR_MESSAGE); } } @@ -98,8 +97,8 @@ public class Login_GUI extends JFrame { // TODO Auto-generated catch block e.printStackTrace(); JOptionPane.showMessageDialog(null, - e.getCause()+"\n"+e.getMessage(), - "Debug-Message", JOptionPane.ERROR_MESSAGE); + e.getCause() + "\n" + e.getMessage(), "Debug-Message", + JOptionPane.ERROR_MESSAGE); } // Titel des Fensters setzen setTitle("Dozentenmodul *Prototyp*"); @@ -213,11 +212,86 @@ public class Login_GUI extends JFrame { + result.sessionId + ", mein Token für den Satelliten " + result.authToken); - + + // show received information + JOptionPane.showMessageDialog(null, "Freiburg liefert:" + + "\nSession-ID = " + result.sessionId + "\nToken = " + + result.authToken + "\nSatellit = " + + result.serverAddress, "Rückgabewerte aus Freiburg", + JOptionPane.INFORMATION_MESSAGE); if (login == true) { + /* + * + * + * Hier Daten speichern + */ + + if (SessionData.session.getAuthToken() == null) { + System.out.println("Token ist null"); + JOptionPane.showMessageDialog(null, + "Error: Token ist null", "Token defekt", + JOptionPane.ERROR_MESSAGE); + } + System.out.println("Hole Infos jetzt aus SessionData..."); + UserInfo user = client.getUserFromToken(SessionData.session + .getAuthToken()); + + String hochschule = user.eMail.substring( + user.eMail.indexOf("@") + 1, + user.eMail.indexOf(".", user.eMail.indexOf("@"))); + + person.verantwortlicher.setUsername(lblusername.getText() + .substring(0, lblusername.getText().indexOf("@"))); + person.verantwortlicher.setName(user.lastName); + person.verantwortlicher.setVorname(user.firstName); + person.verantwortlicher.setEMail(user.eMail); + person.verantwortlicher.setHochschule(hochschule); + + // show processed information + JOptionPane + .showMessageDialog( + null, + "--Werte aus Session--" + + "\nHochschule = " + + user.eMail.substring( + user.eMail.indexOf("@") + 1, + user.eMail + .indexOf( + ".", + user.eMail + .indexOf("@"))) + + "\nUsername = " + + lblusername.getText().substring( + 0, + lblusername.getText() + .indexOf("@")) + + "\nName = " + + user.lastName + + "\nVorname = " + + user.firstName + + "\nE-Mail = " + + user.eMail + + "\n\n--Werte aus gespeichertem Objekt ausgelesen--" + + "\nHochschule = " + + person.verantwortlicher + .getHochschule() + + "\nUsername = " + + person.verantwortlicher + .getUsername() + + "\nName = " + + person.verantwortlicher.getName() + + "\nVorname = " + + person.verantwortlicher + .getVorname() + + "\nE-Mail = " + + person.verantwortlicher + .getEMail(), + "Werte vergleichen", + JOptionPane.INFORMATION_MESSAGE); try { + //Lege config File an und entscheide welches Fenster als nächstes geöffnet wird Wini ini = new Wini( new File( "C:\\Users\\" @@ -240,37 +314,19 @@ public class Login_GUI extends JFrame { vm.setVisible(true); setVisible(false); } else { - - if(SessionData.session.getAuthToken()==null){ - System.out.println("Token ist null"); - } - UserInfo user = client.getUserFromToken(SessionData.session.getAuthToken()); - - String hochschule = user.eMail.substring( - user.eMail.indexOf("@") + 1, - user.eMail.indexOf(".", - user.eMail.indexOf("@"))); - - person.verantwortlicher.setUsername(lblusername.getText().substring(0, lblusername.getText().indexOf("@"))); - person.verantwortlicher.setName(user.lastName); - person.verantwortlicher - .setVorname(user.firstName); - person.verantwortlicher.setEMail(user.eMail); - person.verantwortlicher - .setHochschule(hochschule); - - // Öffne das Hauprmenü + + // Öffne das Hauptmenü MainMenue_GUI main = new MainMenue_GUI(); main.setVisible(true); setVisible(false); } } - } catch (IOException | TException e) { + } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); - JOptionPane.showMessageDialog(null, - e.getCause()+"\n"+e.getMessage(), - "Debug-Message", JOptionPane.ERROR_MESSAGE); + JOptionPane.showMessageDialog(null, e.getCause() + "\n" + + e.getMessage(), "Debug-Message", + JOptionPane.ERROR_MESSAGE); } } else { @@ -282,7 +338,8 @@ public class Login_GUI extends JFrame { // package from server is null login = false; lblConnectionInfo.setForeground(Color.red); - lblConnectionInfo.setText("Fehler: Client nicht mit Server verbunden."); + lblConnectionInfo + .setText("Fehler: Client nicht mit Server verbunden."); } @@ -297,15 +354,15 @@ public class Login_GUI extends JFrame { JOptionPane.ERROR_MESSAGE); e.printStackTrace(); JOptionPane.showMessageDialog(null, - e.getCause()+"\n"+e.getMessage(), - "Message", JOptionPane.ERROR_MESSAGE); + e.getCause() + "\n" + e.getMessage(), "Message", + JOptionPane.ERROR_MESSAGE); return; } catch (TException e) { // TODO Auto-generated catch block e.printStackTrace(); JOptionPane.showMessageDialog(null, - e.getCause()+"\n"+e.getMessage(), - "Debug-Message", JOptionPane.ERROR_MESSAGE); + e.getCause() + "\n" + e.getMessage(), "Debug-Message", + JOptionPane.ERROR_MESSAGE); return; } }// end performLogin @@ -320,7 +377,8 @@ public class Login_GUI extends JFrame { } else { // client has returned with error isClientReturnedCorrectly = false; - System.out.println("Fehler: Client hat von Masterserver (" + masterServerIP + System.out.println("Fehler: Client hat von Masterserver (" + + masterServerIP + ") keine korrekten Verbindungsdaten erhalten."); } -- cgit v1.2.3-55-g7522