From 2a3ec0fbda66ed07adcdc968a9365096ecd54f40 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 25 Feb 2014 11:04:51 +0100 Subject: Kommunikation von BwLehrpool Suite zu BwLehrpool Suite Server läuft nun über Thrift --- Dozentenmodul/src/GUI/FTPUploader_GUI.java | 70 ++++++++++++++++-------------- 1 file changed, 38 insertions(+), 32 deletions(-) (limited to 'Dozentenmodul/src/GUI/FTPUploader_GUI.java') diff --git a/Dozentenmodul/src/GUI/FTPUploader_GUI.java b/Dozentenmodul/src/GUI/FTPUploader_GUI.java index d4d1d414..1a76b7b3 100644 --- a/Dozentenmodul/src/GUI/FTPUploader_GUI.java +++ b/Dozentenmodul/src/GUI/FTPUploader_GUI.java @@ -1,43 +1,44 @@ -package GUI; +package gui; import java.awt.BorderLayout; -import rmi.*; -import server.ServerInterface; import java.awt.Color; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.FlowLayout; +import java.awt.Font; +import java.awt.SystemColor; import java.awt.Toolkit; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.beans.PropertyChangeEvent; +import java.beans.PropertyChangeListener; import java.io.File; -import java.rmi.RemoteException; + import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; +import javax.swing.JMenu; +import javax.swing.JMenuBar; import javax.swing.JPanel; import javax.swing.JProgressBar; +import javax.swing.JSeparator; +import javax.swing.JTextPane; import javax.swing.SwingConstants; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; -import downloader.UploadTask; -import java.awt.event.ActionListener; -import java.awt.event.ActionEvent; -import java.beans.PropertyChangeEvent; -import java.beans.PropertyChangeListener; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; -import Models.Image; -import Models.User; -import Models.person; +import models.Image; +import models.person; -import java.awt.SystemColor; -import java.awt.Font; -import javax.swing.JTextPane; -import javax.swing.JMenuBar; -import javax.swing.JMenu; -import javax.swing.JSeparator; +import org.apache.thrift.TException; + +import server.Server.Client; +import thrift.ThriftConnection; +import ftp.UploadTask; @SuppressWarnings("serial") @@ -50,7 +51,7 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener { JProgressBar progressBar; String host="141.79.128.121"; int port=21; - User user; + server.User user; String filename=""; File uploadFile; static String arg=""; @@ -64,8 +65,8 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener { double speed; long bytesread; boolean taskrun=false; - RmiClientMethods rmi=new RmiClientMethods(); - ServerInterface sint=rmi.getInterface(); + ThriftConnection thrift=new ThriftConnection(); + Client client=thrift.getThriftConnection(); /** * Launch the application. */ @@ -92,8 +93,9 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener { if(taskrun==true) { try { - sint.DeleteFtpUser(user.getUsername()); - } catch (RemoteException e1) { + + client.DeleteFtpUser(user.userName); + } catch (TException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } @@ -273,9 +275,9 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener { if(taskrun==true) { try { - sint.DeleteFtpUser(user.getUsername()); + client.DeleteFtpUser(user.userName); - } catch (RemoteException e1) { + } catch (TException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } @@ -324,13 +326,17 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener { progressBar.setValue(0); try { - user=sint.getFtpUser(); - } catch (RemoteException e) { + user=client.getFtpUser(); + System.out.println("name"+user.userName); + System.out.println("path"+user.path); + System.out.println("pass"+user.password); + } catch (TException e) { // TODO Auto-generated catch block e.printStackTrace(); } - task=new UploadTask(host,port,user.getUsername(),user.getPass(),user.getPath(), uploadFile); + task=new UploadTask(host,port,user.userName,user.password,user.path, uploadFile); + task.addPropertyChangeListener(this); task.execute(); taskrun=true; @@ -382,8 +388,8 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener { public boolean writeData(){ try { - sint.writeVLdata(Image.image.getImagename(), person.verantowrtlicher.getVorname(), person.verantowrtlicher.getName(), person.verantowrtlicher.getHochschule(), person.verantowrtlicher.getEMail(), person.verantowrtlicher.getTel(), person.verantowrtlicher.getFakultät(), Image.image.isLicenseneed(), Image.image.isInternet(), Image.image.getRam(), Image.image.getCpu()); - } catch (RemoteException e) { + client.writeVLdata(Image.image.getImagename(), person.verantowrtlicher.getVorname(), person.verantowrtlicher.getName(), person.verantowrtlicher.getHochschule(), person.verantowrtlicher.getEMail(), person.verantowrtlicher.getTel(), person.verantowrtlicher.getFakultät(), Image.image.isLicensed(), Image.image.isInternet(), Image.image.getRam(), Image.image.getCpu()); + } catch (TException e) { // TODO Auto-generated catch block e.printStackTrace(); return false; -- cgit v1.2.3-55-g7522