summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image')
-rw-r--r--dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java10
-rw-r--r--dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java11
-rw-r--r--dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java35
-rw-r--r--dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java11
-rw-r--r--dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java14
-rw-r--r--dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java61
-rw-r--r--dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java33
-rw-r--r--dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java62
-rw-r--r--dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java34
-rw-r--r--dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java16
-rw-r--r--dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java19
-rw-r--r--dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java24
-rw-r--r--dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java27
13 files changed, 214 insertions, 143 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java
index 5d72fc36..b10000ef 100644
--- a/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java
@@ -36,13 +36,16 @@ import javax.swing.border.TitledBorder;
import models.Image;
import models.Links;
+import models.SessionData;
import models.person;
+import server.generated.Server.Client;
import util.GuiOrganizer;
import util.OpenLinks;
import javax.swing.JScrollPane;
import org.apache.log4j.Logger;
+import org.apache.thrift.TException;
@SuppressWarnings("serial")
public class CreateImageAllgemein_GUI extends JFrame {
@@ -70,6 +73,7 @@ public class CreateImageAllgemein_GUI extends JFrame {
"Um das Image richtig zuordnen zu können, werden hier einige grundlegende Informationen benötigt.<br />" +
"Geben Sie daher bitte einen allgemeinen Namen, sowie eine genauere Beschreibung ihres Images (Labors) an.<br />" +
"</div></html>";
+ Client client = models.Client.clientcon.getClient();
/**
* Create the dialog.
@@ -78,6 +82,12 @@ public class CreateImageAllgemein_GUI extends JFrame {
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent arg0) {
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
// Beendet das Fenster auf X
System.exit(0);
}
diff --git a/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java b/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
index b77f93ea..12ef7554 100644
--- a/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
@@ -43,6 +43,7 @@ import javax.swing.border.TitledBorder;
import models.Image;
import models.Links;
+import models.SessionData;
import server.generated.Server.Client;
import thrift.ThriftConnection;
import util.GuiOrganizer;
@@ -60,7 +61,7 @@ public class CreateImageTechnisch_GUI extends JFrame {
* Logger instance for this class.
*/
private final static Logger LOGGER = Logger.getLogger(CreateImageTechnisch_GUI.class);
-
+
private final JPanel contentPanel = new JPanel();
String[] result;
JSpinner spinnerCPU;
@@ -89,6 +90,12 @@ public class CreateImageTechnisch_GUI extends JFrame {
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent arg0) {
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
System.exit(0);
}
});
@@ -184,7 +191,7 @@ public class CreateImageTechnisch_GUI extends JFrame {
comboBox = new JComboBox<String>();
List<String> os = null;
try {
- os = client.getAllOS();
+ os = client.getAllOS(SessionData.session.getAuthToken());
for(int i=0; i<os.size();i++){
comboBox.addItem(os.get(i).toString());
}
diff --git a/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java b/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java
index fe956f8f..09a6a966 100644
--- a/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java
@@ -158,14 +158,7 @@ public class DeleteImage_GUI extends JFrame {
* Create the dialog.
*/
public DeleteImage_GUI(Component formerGUI) {
-
- try {
- client.setTokenForSession(SessionData.session.getAuthToken());
- } catch (TException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
-
+
filters.add(RowFilter.regexFilter(".", 0));
rf = RowFilter.orFilter(filters);
@@ -177,6 +170,12 @@ public class DeleteImage_GUI extends JFrame {
public void windowClosing(WindowEvent arg0) {
// Beendet die Anwendung nach klick auf X
con.closeThriftConnection();
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
System.exit(0);
}
@@ -325,7 +324,7 @@ public class DeleteImage_GUI extends JFrame {
try {
// Holt sich eine Liste aller verfügbaren Betriebssysteme vom
// Server
- List<String> list = client.getAllOS();
+ List<String> list = client.getAllOS(SessionData.session.getAuthToken());
// Leeres Item hinzufuegen
comboBox.addItem("");
for (int i = 0; i < list.size(); i++) {
@@ -376,7 +375,7 @@ public class DeleteImage_GUI extends JFrame {
// oeffnet das Hauuetmenue
con.closeThriftConnection();
-
+
// oeffnet das Hauuetmenue
DeleteImage_GUI.this.setVisible(false);
@@ -412,8 +411,7 @@ public class DeleteImage_GUI extends JFrame {
String imageid = "";
String imageversion = "";
int eingabe;
- String username = person.verantwortlicher.getName() + " "
- + person.verantwortlicher.getVorname();
+
if (tablemyImages.getSelectedRowCount() != 0) {
// frage, soll das selektierte Daten geloescht werden?
@@ -441,11 +439,12 @@ public class DeleteImage_GUI extends JFrame {
try {
if (!client.connectedToLecture(imageid,
- imageversion)) {
+ imageversion,SessionData.session.getAuthToken())) {
try {
- client.deleteImageServer(imageid,
- imageversion);
- if (client.deleteImageData(imageid,imageversion)) {
+
+ client.deleteImageServer(imageid,imageversion, SessionData.session.getAuthToken());
+
+ if (client.deleteImageData(imageid,imageversion,SessionData.session.getAuthToken())) {
LOGGER.info("Image '"+imageid+"' erfolgreich gelöscht.");
@@ -787,7 +786,7 @@ public class DeleteImage_GUI extends JFrame {
images = client.getImageList(person.verantwortlicher.getUserID());
} else {
//get permitted list
- images = client.getImageListPermissionAdmin(person.verantwortlicher.getUserID());
+ images = client.getImageListPermissionAdmin(person.verantwortlicher.getUserID(),SessionData.session.getAuthToken());
}
Iterator<server.generated.Image> i = images.iterator();
@@ -854,7 +853,7 @@ public class DeleteImage_GUI extends JFrame {
try {
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
- Map<String, String> res = client.getImageData(id, version);
+ Map<String, String> res = client.getImageData(id, version,SessionData.session.getAuthToken());
labelName.setText(res.get("name"));
labelOS.setText(res.get("os"));
labelUpdate.setText(out.format(in.parse(res.get("lastupdate"))));
diff --git a/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java
index a848c805..273e3748 100644
--- a/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java
@@ -39,6 +39,7 @@ import javax.swing.border.TitledBorder;
import models.Image;
import models.ItemOwner;
import models.Links;
+import models.SessionData;
import models.person;
import org.apache.log4j.Logger;
@@ -95,6 +96,12 @@ public class EditImageAllgemein_GUI extends JFrame {
public void windowClosing(WindowEvent arg0) {
// Beendet die Anwendung bei einem Klick auf das X
con.closeThriftConnection();
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
System.exit(0);
}
});
@@ -439,8 +446,8 @@ public class EditImageAllgemein_GUI extends JFrame {
public void initData() {
try {
- Map<String, String> map = client.getImageData(
- Image.image.getImageId(), Image.image.getVersion());
+ Map<String, String> map = client.getImageData(Image.image.getImageId(), Image.image.getVersion(),SessionData.session.getAuthToken());
+
if (map.get("internet").equals("0")) {
Image.image.setInternet(false);
} else {
diff --git a/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java b/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java
index f9701a0c..418ce276 100644
--- a/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java
@@ -41,6 +41,7 @@ import thrift.ThriftConnection;
import util.OpenLinks;
import models.Image;
import models.Links;
+import models.SessionData;
import models.person;
import javax.swing.JComboBox;
@@ -82,7 +83,12 @@ public class EditImageTechnisch_GUI extends JFrame {
@Override
public void windowClosing(WindowEvent arg0) {
// Beendet die Anwendung bei Klick auf das X
-
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
System.exit(0);
}
@@ -174,7 +180,7 @@ public class EditImageTechnisch_GUI extends JFrame {
comboBox = new JComboBox<String>();
List<String> os = null;
try {
- os=client.getAllOS();
+ os=client.getAllOS(SessionData.session.getAuthToken());
for(int i=0;i<os.size();i++) {
comboBox.addItem(os.get(i).toString());
}
@@ -192,7 +198,7 @@ public class EditImageTechnisch_GUI extends JFrame {
panel_1.add(comboBox);
try {
- comboBox.setSelectedItem(client.getOsNameForGuestOs(Image.image.getOS()));
+ comboBox.setSelectedItem(client.getOsNameForGuestOs(Image.image.getOS(),SessionData.session.getAuthToken()));
} catch (TException e1)
{
// TODO Auto-generated catch block
@@ -355,7 +361,7 @@ public class EditImageTechnisch_GUI extends JFrame {
try {
//check if user may change permissions and choose window
- if(client.userIsImageAdmin(person.verantwortlicher.getUserID(),Image.image.getImageId()) == true){
+ if(client.userIsImageAdmin(Image.image.getImageId(),SessionData.session.getAuthToken(), person.verantwortlicher.getUserID()) == true){
//user has permission, go to permission GUI
PermissionEditImage_GUI ea=new PermissionEditImage_GUI(c);
ea.setVisible(true);
diff --git a/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
index 80c88c98..324ae01a 100644
--- a/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
@@ -121,8 +121,8 @@ public class FTPCreateUploader_GUI extends JFrame implements
try
{
- client.setTokenForSession(SessionData.session.getAuthToken());
- uuid = client.createRandomUUID();
+
+ uuid = client.createRandomUUID(SessionData.session.getAuthToken());
} catch (TException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
@@ -146,18 +146,31 @@ public class FTPCreateUploader_GUI extends JFrame implements
// 0=beenden, 1=abbrechen
if (choice == 0) {
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName, SessionData.session.getAuthToken());
} catch (TException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
task.cancel(true);
con.closeThriftConnection();
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
System.exit(0);
}// end if choice
} else {
// no upload running, close window
- System.exit(0);
+
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ System.exit(0);
+ }
}// end if taskrun
}// end window closing
});
@@ -386,7 +399,7 @@ public class FTPCreateUploader_GUI extends JFrame implements
isAborted = true; // set flag
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
LOGGER.info("Deleted FTP user.");
} catch (TException e1) {
// TODO Auto-generated catch block
@@ -445,7 +458,7 @@ public class FTPCreateUploader_GUI extends JFrame implements
if (taskrun == true) {
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
} catch (TException e1) {
// TODO Auto-generated catch block
@@ -478,7 +491,7 @@ public class FTPCreateUploader_GUI extends JFrame implements
// 0=beenden, 1=abbrechen
if (choice == 0) {
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
} catch (TException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
@@ -581,7 +594,7 @@ public class FTPCreateUploader_GUI extends JFrame implements
}
});
menuBar.add(mnNewMenu_Info);
-
+ //System.out.println("userID is: "+person.verantwortlicher.getUserID());
c = this;
}
@@ -594,7 +607,7 @@ public class FTPCreateUploader_GUI extends JFrame implements
try {
LOGGER.info("Getting FTP User...");
- user = client.getFtpUser();
+ user = client.getFtpUser(SessionData.session.getAuthToken());
LOGGER.info("Received FTP user.");
//LOGGER.debug("FTP name: " + user.userName);
//LOGGER.debug("FTP path: " + user.path);
@@ -689,13 +702,9 @@ public class FTPCreateUploader_GUI extends JFrame implements
try {
- client.writeVLdata(Image.image.getImagename(),
+ client.writeVLdata(
+ Image.image.getImagename(),
Image.image.getDesc(),
- person.verantwortlicher.getUsername(),
- person.verantwortlicher.getVorname(),
- person.verantwortlicher.getName(),
- person.verantwortlicher.getHochschule(),
- person.verantwortlicher.getEMail(),
person.verantwortlicher.getTel(),
person.verantwortlicher.getFakultaet(),
Image.image.isLicensed(),
@@ -707,19 +716,16 @@ public class FTPCreateUploader_GUI extends JFrame implements
Image.image.getFilesize(),
Image.image.getShareMode(),
Image.image.getOS(),
- uuid);
-
- client.startFileCopy(Image.image.getNewName());
-
- client.writeImageRights(uuid,
- person.verantwortlicher.getUsername(),
- person.verantwortlicher.getName(),
- person.verantwortlicher.getVorname(),
- person.verantwortlicher.getEMail(),
- person.verantwortlicher.getHochschule(),
- person.verantwortlicher.getRole()
+ uuid,
+ SessionData.session.getAuthToken(),
+ person.verantwortlicher.getUserID()
);
+ System.out.println("userID is: "+person.verantwortlicher.getUserID());
+ client.startFileCopy(Image.image.getNewName(),SessionData.session.getAuthToken());
+
+ client.writeImageRights(uuid,SessionData.session.getAuthToken(),person.verantwortlicher.getRole(),person.verantwortlicher.getHochschule(), person.verantwortlicher.getUserID());
+
for(int i=0; i< RightsManagement.rightsManagement.getPermittedUserList().size(); i++)
{
//System.out.println("Writing additional rights for user "+RightsManagement.rightsManagement.getPermittedUserList().get(i).getUserID()+", User "+i+"/"+RightsManagement.rightsManagement.getPermittedUserList().size());
@@ -729,7 +735,8 @@ public class FTPCreateUploader_GUI extends JFrame implements
RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageRead(),
RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageWrite(),
RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageLinkAllowed(),
- RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageAdmin()
+ RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageAdmin(),
+ SessionData.session.getAuthToken()
);
/*
LOGGER.info(
diff --git a/dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java
index a3e4c6cf..34e3efb3 100644
--- a/dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java
@@ -49,8 +49,9 @@ import org.ini4j.Wini;
import server.generated.Server.Client;
import server.generated.User;
import thrift.ThriftConnection;
-import util.GuiOrganizer;
import util.OpenLinks;
+
+
import ftp.DownloadTask;
import gui.intro.About_GUI;
import gui.intro.MainMenue_GUI;
@@ -65,7 +66,7 @@ public class FTPEditDownloader_GUI extends JFrame implements
*/
private final static Logger LOGGER = Logger
.getLogger(FTPEditDownloader_GUI.class);
-
+
@SuppressWarnings("unused")
private JPanel contentPane;
private final JPanel contentPanel = new JPanel();
@@ -108,12 +109,6 @@ public class FTPEditDownloader_GUI extends JFrame implements
*/
public FTPEditDownloader_GUI(Component formerGUI) {
- try {
- client.setTokenForSession(SessionData.session.getAuthToken());
- } catch (TException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
final Object[] options = { "Beenden", "Abbrechen" };
@@ -133,8 +128,14 @@ public class FTPEditDownloader_GUI extends JFrame implements
// 0=beenden, 1=abbrechen
if (choice == 0) {
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
con.closeThriftConnection();
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
} catch (TException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
@@ -144,6 +145,12 @@ public class FTPEditDownloader_GUI extends JFrame implements
}// end if coice
} else {
// no download running, close window
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
System.exit(0);
}// end if taskrun
}// end window closing
@@ -420,7 +427,7 @@ public class FTPEditDownloader_GUI extends JFrame implements
isAborted = true; // set flag
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
LOGGER.info("FTP user deleted.");
} catch (TException e1) {
// TODO Auto-generated catch block
@@ -459,7 +466,7 @@ public class FTPEditDownloader_GUI extends JFrame implements
if (choice == 0) {
task.cancel(true);
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
} catch (TException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
@@ -518,12 +525,12 @@ public class FTPEditDownloader_GUI extends JFrame implements
// Klick
btnDownloadStarten.setText("Bitte warten");
try {
- user = client.getFtpUser();
+ user = client.getFtpUser(SessionData.session.getAuthToken());
downloadFile = user.path
+ "/"
+ client.getPathOfImage(Image.image.getImageId(),
- Image.image.getVersion());
+ Image.image.getVersion(),SessionData.session.getAuthToken());
} catch (TException e) {
// TODO Auto-generated catch block
diff --git a/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java
index 415e3dee..18925ff7 100644
--- a/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java
@@ -113,12 +113,7 @@ public class FTPEditUploader_GUI extends JFrame implements
*/
public FTPEditUploader_GUI(Component formerGUI) {
- try {
- client.setTokenForSession(SessionData.session.getAuthToken());
- } catch (TException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
+
final Object[] options = { "Beenden", "Abbrechen" };
@@ -139,16 +134,34 @@ public class FTPEditUploader_GUI extends JFrame implements
// 0=beenden, 1=abbrechen
if (choice == 0) {
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
} catch (TException e1) {
e1.printStackTrace();
}
task.cancel(true);
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
con.closeThriftConnection();
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
System.exit(0);
}// end if choice
} else {
// no upload running, close window
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
System.exit(0);
}// end if taskrun
}// end window closing
@@ -351,7 +364,7 @@ public class FTPEditUploader_GUI extends JFrame implements
isAborted = true; // set flag
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
LOGGER.info("FTP user deleted.");
} catch (TException e1) {
e1.printStackTrace();
@@ -417,7 +430,7 @@ public class FTPEditUploader_GUI extends JFrame implements
if (taskrun == true) {
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
} catch (TException e1) {
e1.printStackTrace();
@@ -447,7 +460,7 @@ public class FTPEditUploader_GUI extends JFrame implements
// 0=beenden, 1=abbrechen
if (choice == 0) {
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
} catch (TException e1) {
e1.printStackTrace();
}
@@ -455,7 +468,7 @@ public class FTPEditUploader_GUI extends JFrame implements
// not loading files, go back one page
try {
- if(client.userIsImageAdmin(person.verantwortlicher.getUserID(), Image.image.getImageId()) == true){
+ if(client.userIsImageAdmin(Image.image.getImageId(), SessionData.session.getAuthToken(),person.verantwortlicher.getUserID()) == true){
//user is admin and may change permissions
PermissionEditImage_GUI ei = new PermissionEditImage_GUI(c);
ei.setVisible(true);
@@ -483,7 +496,10 @@ public class FTPEditUploader_GUI extends JFrame implements
JOptionPane.YES_NO_OPTION);
if (selectedOption == JOptionPane.YES_OPTION) {
try {
- if(client.userIsImageAdmin(person.verantwortlicher.getUserID(), Image.image.getImageId()) == true){
+ System.out.println("userID in editimageuploader is : "+person.verantwortlicher.getUserID());
+
+ if(client.userIsImageAdmin(Image.image.getImageId(), SessionData.session.getAuthToken(),person.verantwortlicher.getUserID()) == true)
+ {
//user is admin and may change permissions
PermissionEditImage_GUI ei = new PermissionEditImage_GUI(c);
ei.setVisible(true);
@@ -587,7 +603,7 @@ public class FTPEditUploader_GUI extends JFrame implements
try {
//LOGGER.info("Getting FTP-User...");
- user = client.getFtpUser();
+ user = client.getFtpUser(SessionData.session.getAuthToken());
LOGGER.info("Received FTP user.");
//LOGGER.debug("FTP name: " + user.userName);
//LOGGER.debug("FTP path: " + user.path);
@@ -704,9 +720,11 @@ public class FTPEditUploader_GUI extends JFrame implements
Image.image.isVorlage(),
Image.image.getFilesize(),
Image.image.getShareMode(),
- Image.image.getOS());
+ Image.image.getOS(),
+ SessionData.session.getAuthToken()
+ );
if (fileupload == true) {
- client.startFileCopy(Image.image.getNewName());
+ client.startFileCopy(Image.image.getNewName(),SessionData.session.getAuthToken());
}
} else { //no new file uploaded and old file name stays
@@ -727,10 +745,12 @@ public class FTPEditUploader_GUI extends JFrame implements
Image.image.isVorlage(),
Image.image.getFilesize(),
Image.image.getShareMode(),
- Image.image.getOS());
+ Image.image.getOS(),
+ SessionData.session.getAuthToken()
+ );
if (fileupload == true) {
- client.startFileCopy(Image.image.getNewName());
+ client.startFileCopy(Image.image.getNewName(),SessionData.session.getAuthToken());
// client.startFileCopy(Image.image.getImagename());
}
}
@@ -738,9 +758,7 @@ public class FTPEditUploader_GUI extends JFrame implements
// remove all additional user permissions on first stage
- client.deleteAllAdditionalImagePermissions(
- Image.image.getImageId(),
- person.verantwortlicher.getUserID());
+ client.deleteAllAdditionalImagePermissions(Image.image.getImageId(),SessionData.session.getAuthToken(),person.verantwortlicher.getUserID());
// then, add user permissions as they have been set new
for (int i = 0; i < RightsManagement.rightsManagement.getPermittedUserList().size(); i++)
@@ -758,7 +776,9 @@ public class FTPEditUploader_GUI extends JFrame implements
RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageRead(),
RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageWrite(),
RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageLinkAllowed(),
- RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageAdmin());
+ RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageAdmin(),
+ SessionData.session.getAuthToken()
+ );
}// end for
diff --git a/dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java
index 1810f0b1..fea3ae42 100644
--- a/dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java
@@ -105,12 +105,6 @@ public class FTPSearchDownloader_GUI extends JFrame implements
*/
public FTPSearchDownloader_GUI(Component formerGUI) {
- try {
- client.setTokenForSession(SessionData.session.getAuthToken());
- } catch (TException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
final Object[] options = { "Beenden", "Abbrechen" };
@@ -131,8 +125,20 @@ public class FTPSearchDownloader_GUI extends JFrame implements
if (choice == 0) {
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
con.closeThriftConnection();
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
} catch (TException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
@@ -143,6 +149,12 @@ public class FTPSearchDownloader_GUI extends JFrame implements
}// end if choice
} else {
// no download running, close window
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
System.exit(0);
}// end if taskrun
}// end window closing
@@ -429,7 +441,7 @@ public class FTPSearchDownloader_GUI extends JFrame implements
isAborted = true; // set flag
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
LOGGER.info("Deleted FTP user.");
} catch (TException e1) {
// TODO Auto-generated catch block
@@ -469,7 +481,7 @@ public class FTPSearchDownloader_GUI extends JFrame implements
if (choice == 0) {
task.cancel(true);
try {
- client.DeleteFtpUser(user.userName);
+ client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
} catch (TException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
@@ -531,12 +543,12 @@ public class FTPSearchDownloader_GUI extends JFrame implements
// Klick
btnDownloadStarten.setText("Bitte warten");
try {
- user = client.getFtpUser();
+ user = client.getFtpUser(SessionData.session.getAuthToken());
downloadFile = user.path
+ "/"
+ client.getPathOfImage(Image.image.getImageId(),
- Image.image.getVersion());
+ Image.image.getVersion(),SessionData.session.getAuthToken());
} catch (TException e) {
// TODO Auto-generated catch block
diff --git a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
index e1696ac4..b7f2e8ae 100644
--- a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
@@ -1,7 +1,6 @@
package gui.image;
import gui.intro.About_GUI;
-import gui.intro.ListAllOtherUsers_GUI;
import gui.intro.MainMenue_GUI;
import java.awt.Color;
@@ -64,6 +63,7 @@ import org.apache.thrift.TException;
import server.generated.Person;
import server.generated.Server.Client;
import util.CheckIntegrity;
+import util.ListAllOtherUsers_GUI;
import util.OpenLinks;
@SuppressWarnings("serial")
@@ -121,17 +121,17 @@ public class PermissionCreateImage_GUI extends JFrame {
public PermissionCreateImage_GUI(Component formerGUI) {
-
- try {
- client.setTokenForSession(SessionData.session.getAuthToken());
- } catch (TException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
+
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent arg0) {
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
System.exit(0);
}
});
diff --git a/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
index f0eeeb11..17b083a3 100644
--- a/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
@@ -1,7 +1,6 @@
package gui.image;
import gui.intro.About_GUI;
-import gui.intro.ListAllOtherUsers_GUI;
import gui.intro.MainMenue_GUI;
import java.awt.Color;
@@ -59,6 +58,7 @@ import org.apache.thrift.TException;
import server.generated.Person;
import server.generated.Server.Client;
import util.CheckIntegrity;
+import util.ListAllOtherUsers_GUI;
import util.OpenLinks;
@SuppressWarnings("serial")
@@ -108,18 +108,17 @@ public class PermissionEditImage_GUI extends JFrame {
+ "</div></html>";
public PermissionEditImage_GUI(Component formerGUI) {
-
- try {
- client.setTokenForSession(SessionData.session.getAuthToken());
- } catch (TException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
-
+
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent arg0) {
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
System.exit(0);
}
});
@@ -203,7 +202,7 @@ public class PermissionEditImage_GUI extends JFrame {
//System.out.println("Loading data from db");
try {
- map = client.getPermissionForUserAndImage(person.verantwortlicher.getUserID(), Image.image.getImageId());
+ map = client.getPermissionForUserAndImage(SessionData.session.getAuthToken(),Image.image.getImageId(),person.verantwortlicher.getUserID());
Iterator<server.generated.Person> i = map.iterator();
int x = 0;
diff --git a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
index 7b8578c6..1b5feb6e 100644
--- a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
@@ -147,13 +147,6 @@ public class SearchEditImage_GUI extends JFrame {
*/
public SearchEditImage_GUI(Component formerGUI) {
- try {
- client.setTokenForSession(SessionData.session.getAuthToken());
- } catch (TException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
-
filters.add(RowFilter.regexFilter(".", 0));
rf = RowFilter.orFilter(filters);
@@ -163,7 +156,14 @@ public class SearchEditImage_GUI extends JFrame {
@Override
public void windowClosing(WindowEvent arg0) {
// Beendet die Anwendung nach klick auf X
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
con.closeThriftConnection();
+
System.exit(0);
}
@@ -321,7 +321,7 @@ public class SearchEditImage_GUI extends JFrame {
try {
// Holt sich eine Liste aller verfuegbaren Betriebssysteme vom
// Server
- List<String> list = client.getAllOS();
+ List<String> list = client.getAllOS(SessionData.session.getAuthToken());
// Leeres Item hinzufuegen
comboBox.addItem("");
for (int i = 0; i < list.size(); i++) {
@@ -763,7 +763,7 @@ public class SearchEditImage_GUI extends JFrame {
images = client.getImageList(person.verantwortlicher.getUserID());
} else {
//only get permitted list
- images = client.getImageListPermissionWrite(person.verantwortlicher.getUserID());
+ images = client.getImageListPermissionWrite(person.verantwortlicher.getUserID(),SessionData.session.getAuthToken());
}
Iterator<server.generated.Image> i = images.iterator();
@@ -830,7 +830,7 @@ public class SearchEditImage_GUI extends JFrame {
try {
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
- Map<String, String> res = client.getImageData(id, version);
+ Map<String, String> res = client.getImageData(id, version,SessionData.session.getAuthToken());
labelName.setText(res.get("name"));
labelOS.setText(res.get("os"));
labelUpdate.setText(out.format(in.parse(res.get("lastupdate"))));
@@ -859,7 +859,7 @@ public class SearchEditImage_GUI extends JFrame {
textAreadesc.setText(res.get("desc"));
res.clear();
- List<String> contacts = client.getAdditionalImageContacts(id);
+ List<String> contacts = client.getAdditionalImageContacts(id,SessionData.session.getAuthToken());
labelWeitereVerantwortliche.setText("");
for (int i = 0; i < contacts.size(); i++)
{
@@ -879,7 +879,7 @@ public class SearchEditImage_GUI extends JFrame {
try {
//get values from server and set them in model
- map=client.getItemOwner(imageid);
+ map=client.getItemOwner(imageid,SessionData.session.getAuthToken());
ItemOwner.itemOwner.setUserID(map.get("userID"));
ItemOwner.itemOwner.setUsername(map.get("loginName"));
diff --git a/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java b/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
index a0d36c5a..e9decd1b 100644
--- a/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
@@ -167,20 +167,17 @@ public class SearchImage_GUI extends JFrame {
*/
public SearchImage_GUI(Component formerGUI) {
-
-
- try {
- client.setTokenForSession(SessionData.session.getAuthToken());
- } catch (TException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
-
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent arg0) {
// Beendet die Anwendung nach klick auf X
+ try {
+ client.setSessionInvalid(SessionData.session.getAuthToken());
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
con.closeThriftConnection();
System.exit(0);
}
@@ -430,7 +427,7 @@ public class SearchImage_GUI extends JFrame {
try {
// Holt sich eine Liste aller verfuegbaren Betriebssysteme vom
// Server
- List<String> list = client.getAllOS();
+ List<String> list = client.getAllOS(SessionData.session.getAuthToken());
// Leeres Item hinzufuegen
comboBox.addItem("");
for (int i = 0; i < list.size(); i++) {
@@ -1024,7 +1021,7 @@ public class SearchImage_GUI extends JFrame {
//get complete list
images = client.getImageList(person.verantwortlicher.getUserID());
} else {
- images = client.getImageListPermissionRead(person.verantwortlicher.getUserID());
+ images = client.getImageListPermissionRead(person.verantwortlicher.getUserID(),SessionData.session.getAuthToken());
}
Iterator<server.generated.Image> i = images.iterator();
@@ -1069,7 +1066,7 @@ public class SearchImage_GUI extends JFrame {
List<server.generated.Image> images;
try {
// Hole eine Liste der Images
- images = client.getImageList(person.verantwortlicher.getUserID());
+ images = client.getImageList(SessionData.session.getAuthToken());
Iterator<server.generated.Image> i = images.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@@ -1117,7 +1114,7 @@ public class SearchImage_GUI extends JFrame {
List<server.generated.Image> images;
try {
// Hole eine Liste der Images
- images = client.getImageListAllTemplates();
+ images = client.getImageListAllTemplates(SessionData.session.getAuthToken());
Iterator<server.generated.Image> i = images.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@@ -1183,7 +1180,7 @@ public class SearchImage_GUI extends JFrame {
try {
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
- Map<String, String> res = client.getImageData(id, version);
+ Map<String, String> res = client.getImageData(id, version,SessionData.session.getAuthToken());
labelName.setText(res.get("name"));
labelOS.setText(res.get("os"));
labelUpdate.setText(out.format(in.parse(res.get("lastupdate"))));
@@ -1210,7 +1207,7 @@ public class SearchImage_GUI extends JFrame {
labelVersion.setText(res.get("version"));
textAreadesc.setText(res.get("desc"));
- List<String> contacts = client.getAdditionalImageContacts(id);
+ List<String> contacts = client.getAdditionalImageContacts(id,SessionData.session.getAuthToken());
labelWeitereVerantwortliche.setText("");
for (int i = 0; i < contacts.size(); i++)
{