summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image
diff options
context:
space:
mode:
authorNino Breuer2014-11-28 16:07:58 +0100
committerNino Breuer2014-11-28 16:07:58 +0100
commitc27d50c575ff5867aef8f10ccf2b5f2ac43dae08 (patch)
tree5c2e6586338308ce49e21272931e2341ae7d47ec /dozentenmodul/src/main/java/gui/image
parentMerge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module (diff)
downloadtutor-module-c27d50c575ff5867aef8f10ccf2b5f2ac43dae08.tar.gz
tutor-module-c27d50c575ff5867aef8f10ccf2b5f2ac43dae08.tar.xz
tutor-module-c27d50c575ff5867aef8f10ccf2b5f2ac43dae08.zip
• changed implementation of user authentication.
• changed position of class file • fixed some little things (not necessary to mention) Important Notes: •organizationID in token returns "wrong" values, therefore university is still set by client. To be fixed someday. • userID is the value with which the user starts his log in. this value is not represented in the token! (as it is not(!) the email). To be implemented someday, as this value is represented in the masterserver. • Feature isn't well tested.
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++)
{