From f1fdca5246cce4c4c86a7fbb1418f1c758ed6175 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 31 Jan 2014 15:34:22 +0100 Subject: Up - und Download funktionieren nun, wichtig im Dozentenmodul muss der volle Serverpfad angegeben sein. --- Dozentenmodul/src/GUI/FTPDownloader.java | 37 ++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) (limited to 'Dozentenmodul/src/GUI/FTPDownloader.java') diff --git a/Dozentenmodul/src/GUI/FTPDownloader.java b/Dozentenmodul/src/GUI/FTPDownloader.java index a8ed8785..796e3798 100644 --- a/Dozentenmodul/src/GUI/FTPDownloader.java +++ b/Dozentenmodul/src/GUI/FTPDownloader.java @@ -6,6 +6,8 @@ import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Toolkit; import java.io.File; +import java.rmi.RemoteException; + import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame; @@ -16,6 +18,11 @@ import javax.swing.SwingConstants; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; + +import Models.User; + +import rmi.RmiClientMethods; +import server.ServerInterface; import downloader.DownloadTask; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; @@ -32,8 +39,9 @@ public class FTPDownloader extends JFrame implements PropertyChangeListener { private final JPanel contentPanel = new JPanel(); JLabel lblNewLabel; JLabel downspeed; + User user; JProgressBar progressBar; - String host="132.230.4.16"; + String host="141.79.128.121"; int port=21; String username="openslx"; String password="openslx-ng"; @@ -49,6 +57,8 @@ public class FTPDownloader extends JFrame implements PropertyChangeListener { long bytesread; JLabel labelZeit; boolean taskrun=false; + RmiClientMethods rmi=new RmiClientMethods(); + ServerInterface sint=rmi.getInterface(); /** * Launch the application. */ @@ -74,6 +84,12 @@ public class FTPDownloader extends JFrame implements PropertyChangeListener { public void windowClosing(WindowEvent e) { if(taskrun==true) { + try { + sint.DeleteFtpUser(user.getUsername()); + } catch (RemoteException e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); + } task.cancel(true); } dispose(); @@ -196,6 +212,12 @@ public class FTPDownloader extends JFrame implements PropertyChangeListener { if(taskrun==true) { task.cancel(true); + try { + sint.DeleteFtpUser(user.getUsername()); + } catch (RemoteException e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); + } } dispose(); } @@ -211,7 +233,18 @@ public class FTPDownloader extends JFrame implements PropertyChangeListener { private void buttonDownloadActionPerformed(ActionEvent event) { progressBar.setValue(0); - task = new DownloadTask(host, port, username, password,downloadPath+filename, lblNewLabel.getText(), this); + + try { + user=sint.getFtpUser(); + downloadPath=sint.getPathOfImage(filename); + } catch (RemoteException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + System.out.println(user.getUsername()+"Pass:"+user.getPass()); + + task = new DownloadTask(host, port, user.getUsername(), user.getPass(),downloadPath+filename+".vmdk", lblNewLabel.getText(), this); + System.out.println(downloadPath+filename); task.addPropertyChangeListener(this); task.execute(); taskrun=true; -- cgit v1.2.3-55-g7522