summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java
diff options
context:
space:
mode:
authorSimon Rettberg2015-02-19 17:52:27 +0100
committerSimon Rettberg2015-02-19 17:52:27 +0100
commit265946d452f1374d2a43c71f1403a4da7712194c (patch)
treeaeb90854ef722b6da780fdb5134bc2d140b1ee81 /dozentenmodul/src/main/java
parent• changed contact information from michael.wilson to bwlehrpool (diff)
downloadtutor-module-265946d452f1374d2a43c71f1403a4da7712194c.tar.gz
tutor-module-265946d452f1374d2a43c71f1403a4da7712194c.tar.xz
tutor-module-265946d452f1374d2a43c71f1403a4da7712194c.zip
Remove client -> server dependency, move thrift classes to master-sync-shared
Diffstat (limited to 'dozentenmodul/src/main/java')
-rw-r--r--dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java15
-rw-r--r--dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java20
-rw-r--r--dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java27
-rw-r--r--dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java21
-rw-r--r--dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java17
-rw-r--r--dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java126
-rw-r--r--dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java22
-rw-r--r--dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java5
-rw-r--r--dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java22
-rw-r--r--dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java31
-rw-r--r--dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java29
-rw-r--r--dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java27
-rw-r--r--dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java40
-rw-r--r--dozentenmodul/src/main/java/gui/intro/Login_GUI.java6
-rw-r--r--dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java11
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java14
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java16
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/DeleteLecture_GUI.java7
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java14
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java23
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java7
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java27
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java23
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/SearchLecture_GUI.java21
-rw-r--r--dozentenmodul/src/main/java/models/Client.java8
-rw-r--r--dozentenmodul/src/main/java/thrift/ThriftConnection.java79
-rw-r--r--dozentenmodul/src/main/java/util/ListAllOtherUsers_GUI.java6
27 files changed, 263 insertions, 401 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java
index 325fe62f..60f608a0 100644
--- a/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java
@@ -25,6 +25,7 @@ import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
+import javax.swing.JScrollPane;
import javax.swing.JSeparator;
import javax.swing.JTextArea;
import javax.swing.JTextField;
@@ -38,23 +39,15 @@ 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;
+import org.openslx.sat.thrift.iface.Server.Client;
+
+import util.OpenLinks;
@SuppressWarnings("serial")
public class CreateImageAllgemein_GUI extends JFrame {
- /**
- * Logger instance for this class.
- */
- private final static Logger LOGGER = Logger.getLogger(CreateImageAllgemein_GUI.class);
-
private final JPanel contentPanel = new JPanel();
String[] result;
private JTextField Vorname;
diff --git a/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java b/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
index e80c3a68..42e98c4f 100644
--- a/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
@@ -2,7 +2,6 @@ package gui.image;
import gui.intro.About_GUI;
-import gui.intro.Login_GUI;
import gui.intro.MainMenue_GUI;
import java.awt.Color;
@@ -20,9 +19,9 @@ import java.net.URI;
import java.net.URISyntaxException;
import java.util.List;
-import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
+import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
@@ -30,7 +29,6 @@ import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
-import javax.swing.JRadioButton;
import javax.swing.JSeparator;
import javax.swing.JSpinner;
import javax.swing.JTextArea;
@@ -43,20 +41,15 @@ import javax.swing.border.TitledBorder;
import models.Image;
import models.Links;
-
import models.SessionData;
-
import models.person;
-import server.generated.Server.Client;
-import thrift.ThriftConnection;
-import util.GuiOrganizer;
-import util.OpenLinks;
-
-import javax.swing.JComboBox;
-
import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Server.Client;
+
+import thrift.ThriftConnection;
+import util.OpenLinks;
@SuppressWarnings("serial")
public class CreateImageTechnisch_GUI extends JFrame {
@@ -73,9 +66,6 @@ public class CreateImageTechnisch_GUI extends JFrame {
private JCheckBox chckbxIsLicensed;
private JCheckBox chckbxIsInternetBlocked;
JComboBox<String> comboBox;
- private final ButtonGroup buttonGrouplicense = new ButtonGroup();
- private final ButtonGroup buttonGroupInternet = new ButtonGroup();
- private final ButtonGroup buttonGroupVorlage = new ButtonGroup();
ThriftConnection con = new ThriftConnection();
Client client = models.Client.clientcon.getClient();
Component c = null;
diff --git a/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java b/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java
index b1fde196..44e86aae 100644
--- a/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java
@@ -38,8 +38,8 @@ import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JSeparator;
-import javax.swing.JTabbedPane;
import javax.swing.JTable;
+import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.ListSelectionModel;
@@ -48,8 +48,6 @@ import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
-import javax.swing.event.ChangeEvent;
-import javax.swing.event.ChangeListener;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.DefaultTableModel;
@@ -62,12 +60,11 @@ import models.person;
import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Image;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Server.Client;
import thrift.ThriftConnection;
-import util.GuiOrganizer;
import util.OpenLinks;
-import javax.swing.JTextArea;
@SuppressWarnings("serial")
public class DeleteImage_GUI extends JFrame {
@@ -132,7 +129,7 @@ public class DeleteImage_GUI extends JFrame {
modelMyImages);
- RowFilter rf = null;
+ RowFilter<Object, Object> rf = null;
List<RowFilter<Object, Object>> filters = new ArrayList<RowFilter<Object, Object>>(
2);
@@ -212,8 +209,6 @@ public class DeleteImage_GUI extends JFrame {
setBounds(0, 0, 918, 722);
setLocationRelativeTo(formerGUI);
- final DefaultTableModel model = new DefaultTableModel(titles, 0);
-
getContentPane().setLayout(null);
{
JPanel panel = new JPanel();
@@ -731,14 +726,11 @@ public class DeleteImage_GUI extends JFrame {
mntmFaq.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
-
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getFAQ());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
@@ -752,14 +744,11 @@ public class DeleteImage_GUI extends JFrame {
mntmOtrs.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
-
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getOTRS());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
@@ -796,7 +785,7 @@ public class DeleteImage_GUI extends JFrame {
// Initiale Beffuelung eines Table models
public DefaultTableModel initTableModel(DefaultTableModel model) {
- List<server.generated.Image> images;
+ List<Image> images;
try {
// Hole eine Liste der Images
@@ -811,7 +800,7 @@ public class DeleteImage_GUI extends JFrame {
SessionData.session.getAuthToken());
}
- Iterator<server.generated.Image> i = images.iterator();
+ Iterator<Image> i = images.iterator();
System.out.println("Size of image list=" + images.size());
diff --git a/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java
index 686fcccb..1dfd8191 100644
--- a/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java
@@ -1,7 +1,6 @@
package gui.image;
import gui.intro.About_GUI;
-import gui.intro.Login_GUI;
import gui.intro.MainMenue_GUI;
import java.awt.Color;
@@ -27,6 +26,7 @@ import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
+import javax.swing.JScrollPane;
import javax.swing.JSeparator;
import javax.swing.JTextArea;
import javax.swing.JTextField;
@@ -42,24 +42,15 @@ import models.Links;
import models.SessionData;
import models.person;
-import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Server.Client;
import thrift.ThriftConnection;
-import util.GuiOrganizer;
import util.OpenLinks;
-import javax.swing.JScrollPane;
-
@SuppressWarnings("serial")
public class EditImageAllgemein_GUI extends JFrame {
- /**
- * Logger instance for this class.
- */
- private final static Logger LOGGER = Logger.getLogger(EditImageAllgemein_GUI.class);
-
private final JPanel contentPanel = new JPanel();
String[] result;
private JTextField Vorname;
@@ -390,12 +381,10 @@ public class EditImageAllgemein_GUI extends JFrame {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getFAQ());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
e.printStackTrace();
}
@@ -409,12 +398,10 @@ public class EditImageAllgemein_GUI extends JFrame {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getOTRS());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
e.printStackTrace();
}
diff --git a/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java b/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java
index 10be7d2b..6895f6c1 100644
--- a/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java
@@ -19,6 +19,8 @@ import java.net.URISyntaxException;
import java.util.List;
import javax.swing.JButton;
+import javax.swing.JCheckBox;
+import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
@@ -36,26 +38,17 @@ import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
-import server.generated.Server.Client;
-import thrift.ThriftConnection;
-import util.OpenLinks;
import models.Image;
import models.Links;
import models.SessionData;
import models.person;
-import javax.swing.JComboBox;
-
import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Server.Client;
-import javax.swing.JCheckBox;
-import java.beans.PropertyChangeListener;
-import java.beans.PropertyChangeEvent;
-import java.awt.event.ItemListener;
-import java.awt.event.ItemEvent;
-import java.awt.event.FocusAdapter;
-import java.awt.event.FocusEvent;
+import thrift.ThriftConnection;
+import util.OpenLinks;
@SuppressWarnings("serial")
public class EditImageTechnisch_GUI extends JFrame {
diff --git a/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
index d5ab0330..a2247b97 100644
--- a/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
@@ -47,8 +47,9 @@ import models.person;
import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Server.Client;
+import org.openslx.sat.thrift.iface.User;
-import server.generated.Server.Client;
import thrift.ThriftConnection;
import util.OpenLinks;
import config.Config;
@@ -75,7 +76,7 @@ public class FTPCreateUploader_GUI extends JFrame implements
JProgressBar progressBar;
String host = SessionData.session.getServerAdress();
int port = 21;
- server.generated.User user;
+ User user;
String filename = "";
File uploadFile;
static String arg = "";
@@ -116,11 +117,10 @@ public class FTPCreateUploader_GUI extends JFrame implements
public FTPCreateUploader_GUI(Component formerGUI) {
final Object[] options = { "Beenden", "Abbrechen" };
-
- try
- {
-
- uuid = client.createRandomUUID(SessionData.session.getAuthToken());
+
+ try {
+
+ uuid = client.createRandomUUID(SessionData.session.getAuthToken());
} catch (TException e1) {
@@ -145,7 +145,8 @@ public class FTPCreateUploader_GUI extends JFrame implements
// 0=beenden, 1=abbrechen
if (choice == 0) {
try {
- client.DeleteFtpUser(user.userName, SessionData.session.getAuthToken());
+ client.DeleteFtpUser(user.userName,
+ SessionData.session.getAuthToken());
} catch (TException e1) {
e1.printStackTrace();
@@ -153,7 +154,8 @@ public class FTPCreateUploader_GUI extends JFrame implements
task.cancel(true);
con.closeThriftConnection();
try {
- client.setSessionInvalid(SessionData.session.getAuthToken());
+ client.setSessionInvalid(SessionData.session
+ .getAuthToken());
} catch (TException e) {
// TODO Auto-generated catch block
e.printStackTrace();
@@ -162,9 +164,10 @@ public class FTPCreateUploader_GUI extends JFrame implements
}// end if choice
} else {
// no upload running, close window
-
+
try {
- client.setSessionInvalid(SessionData.session.getAuthToken());
+ client.setSessionInvalid(SessionData.session
+ .getAuthToken());
} catch (TException e) {
// TODO Auto-generated catch block
e.printStackTrace();
@@ -188,7 +191,8 @@ public class FTPCreateUploader_GUI extends JFrame implements
// filename=name;
setBackground(Color.WHITE);
- setTitle("Dozentenmodul - Image erzeugen - "+person.verantwortlicher.getUserID());
+ setTitle("Dozentenmodul - Image erzeugen - "
+ + person.verantwortlicher.getUserID());
// Aktion die beim Schliessen durchgefuehrt werden soll
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
@@ -397,7 +401,8 @@ public class FTPCreateUploader_GUI extends JFrame implements
isAborted = true; // set flag
try {
- client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
+ client.DeleteFtpUser(user.userName,
+ SessionData.session.getAuthToken());
LOGGER.info("Deleted FTP user.");
} catch (TException e1) {
@@ -465,7 +470,8 @@ public class FTPCreateUploader_GUI extends JFrame implements
if (taskrun == true) {
try {
- client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
+ client.DeleteFtpUser(user.userName,
+ SessionData.session.getAuthToken());
} catch (TException e1) {
@@ -478,17 +484,19 @@ public class FTPCreateUploader_GUI extends JFrame implements
task.cancel(true);
}
-
// Erstellung Array vom Datentyp Object, Hinzufügen der
// Optionen
Object[] options = { "Neue Veranstaltung erstellen",
"Zum Hauptmenü zurückkehren" };
- int choice = JOptionPane.showOptionDialog(c,
- "Möchten Sie eine neue Veranstaltung zu diesem Image erstellen oder in das Hauptmenü zurückkehren?", "Alternativen",
- JOptionPane.DEFAULT_OPTION,
- JOptionPane.INFORMATION_MESSAGE, null, options,
- options[0]);
+ int choice = JOptionPane
+ .showOptionDialog(
+ c,
+ "Möchten Sie eine neue Veranstaltung zu diesem Image erstellen oder in das Hauptmenü zurückkehren?",
+ "Alternativen",
+ JOptionPane.DEFAULT_OPTION,
+ JOptionPane.INFORMATION_MESSAGE, null,
+ options, options[0]);
// 0=New Lecture, 1=Main Menu
if (choice == 0) {
@@ -520,7 +528,8 @@ public class FTPCreateUploader_GUI extends JFrame implements
// 0=beenden, 1=abbrechen
if (choice == 0) {
try {
- client.DeleteFtpUser(user.userName,SessionData.session.getAuthToken());
+ client.DeleteFtpUser(user.userName,
+ SessionData.session.getAuthToken());
} catch (TException e1) {
e1.printStackTrace();
@@ -528,10 +537,6 @@ public class FTPCreateUploader_GUI extends JFrame implements
task.cancel(true);
// not loading files, go back one page
dispose();
- PermissionCreateImage_GUI m = new PermissionCreateImage_GUI(
- c);
- // m.setVisible(true);
-
}// end if choice
} else {
@@ -592,11 +597,10 @@ public class FTPCreateUploader_GUI extends JFrame implements
menuItem_1.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
URI windows;
try {
windows = new URI(Links.getOTRS());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
e.printStackTrace();
@@ -733,43 +737,43 @@ public class FTPCreateUploader_GUI extends JFrame implements
try {
- client.writeVLdata(
- Image.image.getImagename(),
- Image.image.getDesc(),
- person.verantwortlicher.getTel(),
+ client.writeVLdata(Image.image.getImagename(),
+ Image.image.getDesc(), person.verantwortlicher.getTel(),
person.verantwortlicher.getFakultaet(),
- Image.image.isLicensed(),
- Image.image.isInternet(),
- Image.image.getRam(),
- Image.image.getCpu(),
- "temp/"+ Image.image.getNewName(),
- Image.image.isVorlage(),
- Image.image.getFilesize(),
- Image.image.getShareMode(),
- Image.image.getOS(),
- uuid,
+ Image.image.isLicensed(), Image.image.isInternet(),
+ Image.image.getRam(), Image.image.getCpu(), "temp/"
+ + Image.image.getNewName(),
+ Image.image.isVorlage(), Image.image.getFilesize(),
+ Image.image.getShareMode(), Image.image.getOS(), uuid,
SessionData.session.getAuthToken(),
- person.verantwortlicher.getUserID()
- );
-
- //System.out.println("userID is: "+person.verantwortlicher.getUserID());
- System.out.println("starting file copy...");
- client.startFileCopy(Image.image.getNewName(),SessionData.session.getAuthToken());
+ person.verantwortlicher.getUserID());
- 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());
- client.writeAdditionalImageRights(
- uuid,
- RightsManagement.rightsManagement.getPermittedUserList().get(i).getUserID(),
- RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageRead(),
- RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageWrite(),
- RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageLinkAllowed(),
- RightsManagement.rightsManagement.getPermittedUserList().get(i).isImageAdmin(),
- SessionData.session.getAuthToken()
- );
+ // System.out.println("userID is: "+person.verantwortlicher.getUserID());
+ System.out.println("starting file copy...");
+ 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());
+ client.writeAdditionalImageRights(uuid,
+ RightsManagement.rightsManagement
+ .getPermittedUserList().get(i).getUserID(),
+ RightsManagement.rightsManagement
+ .getPermittedUserList().get(i).isImageRead(),
+ RightsManagement.rightsManagement
+ .getPermittedUserList().get(i).isImageWrite(),
+ RightsManagement.rightsManagement
+ .getPermittedUserList().get(i)
+ .isImageLinkAllowed(),
+ RightsManagement.rightsManagement
+ .getPermittedUserList().get(i).isImageAdmin(),
+ SessionData.session.getAuthToken());
}// end for
diff --git a/dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java
index 437f6c77..d190c50f 100644
--- a/dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java
@@ -3,7 +3,6 @@ package gui.image;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
-import java.awt.Cursor;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.SystemColor;
@@ -16,7 +15,6 @@ import java.awt.event.WindowEvent;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.io.File;
-import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
@@ -44,19 +42,15 @@ import models.person;
import org.apache.log4j.Logger;
import org.apache.thrift.TException;
-import org.ini4j.InvalidFileFormatException;
-import org.ini4j.Wini;
+import org.openslx.sat.thrift.iface.Server.Client;
+import org.openslx.sat.thrift.iface.User;
-import server.generated.Server.Client;
-import server.generated.User;
import thrift.ThriftConnection;
import util.OpenLinks;
-
-
+import config.Config;
import ftp.DownloadTask;
import gui.intro.About_GUI;
import gui.intro.MainMenue_GUI;
-import config.Config;
@SuppressWarnings("serial")
public class FTPEditDownloader_GUI extends JFrame implements
@@ -370,11 +364,10 @@ public class FTPEditDownloader_GUI extends JFrame implements
menuItem.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
URI windows;
try {
windows = new URI(Links.getFAQ());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
e.printStackTrace();
@@ -388,11 +381,10 @@ public class FTPEditDownloader_GUI extends JFrame implements
menuItem_1.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
URI windows;
try {
windows = new URI(Links.getOTRS());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
e.printStackTrace();
@@ -417,12 +409,10 @@ public class FTPEditDownloader_GUI extends JFrame implements
lblAnleitung.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI anleitung;
try {
anleitung = new URI(Links.getAnleitungVMDK());
- open.openWebpage(anleitung);
+ OpenLinks.openWebpage(anleitung);
} catch (URISyntaxException e) {
e.printStackTrace();
diff --git a/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java
index f918d0f4..a8c2424c 100644
--- a/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java
@@ -47,8 +47,9 @@ import models.person;
import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Server.Client;
+import org.openslx.sat.thrift.iface.User;
-import server.generated.Server.Client;
import thrift.ThriftConnection;
import util.OpenLinks;
import config.Config;
@@ -73,7 +74,7 @@ public class FTPEditUploader_GUI extends JFrame implements
JProgressBar progressBar;
String host = SessionData.session.getServerAdress();
int port = 21;
- server.generated.User user;
+ User user;
String filename = "";
File uploadFile;
static String arg = "";
diff --git a/dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java
index f7238b03..823d8894 100644
--- a/dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java
@@ -15,7 +15,6 @@ import java.awt.event.WindowEvent;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.io.File;
-import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
@@ -43,18 +42,15 @@ import models.person;
import org.apache.log4j.Logger;
import org.apache.thrift.TException;
-import org.ini4j.InvalidFileFormatException;
-import org.ini4j.Wini;
+import org.openslx.sat.thrift.iface.Server.Client;
+import org.openslx.sat.thrift.iface.User;
-import server.generated.Server.Client;
-import server.generated.User;
import thrift.ThriftConnection;
-import util.GuiOrganizer;
import util.OpenLinks;
+import config.Config;
import ftp.DownloadTask;
import gui.intro.About_GUI;
import gui.intro.MainMenue_GUI;
-import config.Config;
@SuppressWarnings("serial")
public class FTPSearchDownloader_GUI extends JFrame implements
@@ -367,13 +363,11 @@ public class FTPSearchDownloader_GUI extends JFrame implements
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getFAQ());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
@@ -390,13 +384,11 @@ public class FTPSearchDownloader_GUI extends JFrame implements
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getOTRS());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
@@ -423,12 +415,10 @@ public class FTPSearchDownloader_GUI extends JFrame implements
lblAnleitung.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI anleitung;
try {
anleitung = new URI(Links.getAnleitungVMDK());
- open.openWebpage(anleitung);
+ OpenLinks.openWebpage(anleitung);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
diff --git a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
index 53c30efc..2b590b0b 100644
--- a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
@@ -57,11 +57,10 @@ import models.RightsManagement;
import models.SessionData;
import models.person;
-import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Person;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Person;
-import server.generated.Server.Client;
import util.CheckIntegrity;
import util.ListAllOtherUsers_GUI;
import util.OpenLinks;
@@ -69,13 +68,10 @@ import util.OpenLinks;
@SuppressWarnings("serial")
public class PermissionCreateImage_GUI extends JFrame {
- private final static Logger LOGGER = Logger
- .getLogger(PermissionCreateImage_GUI.class);
Client client = models.Client.clientcon.getClient();
private final JPanel contentPanel = new JPanel();
String[] result;
private JTable table = null;
- private Class[] classes;
Object[] titles = { "Name", "Lesen", "Schreiben", "Link", "Admin", "userID" };
private List<Person> map = null; // List of people who have rights
Component c = null;
@@ -90,7 +86,7 @@ public class PermissionCreateImage_GUI extends JFrame {
return false;
}
- public Class getColumnClass(int c) {
+ public Class<?> getColumnClass(int c) {
switch (c) {
case 0:
return String.class;
@@ -266,7 +262,6 @@ public class PermissionCreateImage_GUI extends JFrame {
.getPermittedUserList();
Iterator<person> i = listt.iterator();
- int x = 0;
while (i.hasNext()) {
// erzeuge Objekte fuer die Tabelle
person temp = i.next();
@@ -285,7 +280,6 @@ public class PermissionCreateImage_GUI extends JFrame {
// Fuege diese Objekte der Tabelle hinzu
model.addRow(obj);
- x++;
}
}// end set list of permitted users
@@ -334,9 +328,9 @@ public class PermissionCreateImage_GUI extends JFrame {
label.setBounds(10, 30, 250, 20);
panel.add(label);
- final JComboBox comboBox_1 = new JComboBox();
+ final JComboBox<String> comboBox_1 = new JComboBox<>();
comboBox_1
- .setModel(new DefaultComboBoxModel(new String[] {
+ .setModel(new DefaultComboBoxModel<String>(new String[] {
"Lokal (Eigene Hochschule)",
"Öffentlich (Alle Hochschulen)" }));
comboBox_1.setSelectedIndex(0);
@@ -516,13 +510,11 @@ public class PermissionCreateImage_GUI extends JFrame {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getFAQ());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
@@ -537,13 +529,11 @@ public class PermissionCreateImage_GUI extends JFrame {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getOTRS());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
@@ -663,11 +653,6 @@ public class PermissionCreateImage_GUI extends JFrame {
//TODO
//also set table header (un-)selected
}
- JTableHeader header = table.getTableHeader();
- //header.getColumnModel().getColumn(1).setHeaderValue(Status.);
- //header.getColumnModel().getColumn(2).setHeaderValue(new Boolean(checked));
- //model.setValueAt(new Boolean(checked), 0, 1);
- //table.setValueAt(new Boolean(checked), 0, 1);
}
}
@@ -750,7 +735,7 @@ public class PermissionCreateImage_GUI extends JFrame {
class CheckBoxHeader extends JCheckBox implements TableCellRenderer,MouseListener
{
-
+ private static final long serialVersionUID = 6189969287264710386L;
protected CheckBoxHeader rendererComponent;
protected int column;
protected boolean mousePressed = false;
diff --git a/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
index 6853f6d7..053d279a 100644
--- a/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
@@ -43,7 +43,6 @@ import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
import javax.swing.table.DefaultTableModel;
-import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
import models.Image;
@@ -52,11 +51,10 @@ import models.RightsManagement;
import models.SessionData;
import models.person;
-import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Person;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Person;
-import server.generated.Server.Client;
import util.CheckIntegrity;
import util.ListAllOtherUsers_GUI;
import util.OpenLinks;
@@ -64,13 +62,10 @@ import util.OpenLinks;
@SuppressWarnings("serial")
public class PermissionEditImage_GUI extends JFrame {
- private final static Logger LOGGER = Logger
- .getLogger(PermissionCreateImage_GUI.class);
Client client = models.Client.clientcon.getClient();
private final JPanel contentPanel = new JPanel();
String[] result;
private JTable table;
- private Class[] classes;
Object[] titles = { "Name", "Lesen", "Schreiben", "Link", "Admin", "userID" };
private List<Person> map = null; // List of people who have rights
Component c = null;
@@ -85,7 +80,7 @@ public class PermissionEditImage_GUI extends JFrame {
return false;
}
- public Class getColumnClass(int c) {
+ public Class<?> getColumnClass(int c) {
switch (c) {
case 0:
return String.class;
@@ -203,7 +198,7 @@ public class PermissionEditImage_GUI extends JFrame {
try {
map = client.getPermissionForUserAndImage(SessionData.session.getAuthToken(),Image.image.getImageId(),person.verantwortlicher.getUserID());
- Iterator<server.generated.Person> i = map.iterator();
+ Iterator<Person> i = map.iterator();
int x = 0;
@@ -244,7 +239,6 @@ public class PermissionEditImage_GUI extends JFrame {
.getPermittedUserList();
Iterator<person> i = listt.iterator();
- int x = 0;
while (i.hasNext()) {
// System.out.println("current pos=" + x);
// erzeuge Objekte fuer die Tabelle
@@ -264,7 +258,6 @@ public class PermissionEditImage_GUI extends JFrame {
// Fuege diese Objekte der Tabelle hinzu
model.addRow(obj);
- x++;
}
}// end set list of permitted users
@@ -274,8 +267,6 @@ public class PermissionEditImage_GUI extends JFrame {
* model.addRow(rowdata);
*/
- TableCellRenderer rend = table.getTableHeader().getDefaultRenderer();
-
TableColumn tc1 = table.getColumnModel().getColumn(1);
tc1.setCellEditor(table.getDefaultEditor(Boolean.class));
tc1.setCellRenderer(table.getDefaultRenderer(Boolean.class));
@@ -320,9 +311,9 @@ public class PermissionEditImage_GUI extends JFrame {
label_7.setBounds(10, 30, 250, 20);
panel_2.add(label_7);
- final JComboBox comboBox_1 = new JComboBox();
+ final JComboBox<String> comboBox_1 = new JComboBox<>();
comboBox_1
- .setModel(new DefaultComboBoxModel(new String[] {
+ .setModel(new DefaultComboBoxModel<String>(new String[] {
"Lokal (Eigene Hochschule)",
"Öffentlich (Alle Hochschulen)" }));
comboBox_1.setSelectedIndex(Image.image.getShareMode());
@@ -506,13 +497,11 @@ public class PermissionEditImage_GUI extends JFrame {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getFAQ());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
@@ -527,13 +516,11 @@ public class PermissionEditImage_GUI extends JFrame {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getOTRS());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
diff --git a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
index 5e1607a8..7ebd604d 100644
--- a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
@@ -60,10 +60,9 @@ import models.Links;
import models.SessionData;
import models.person;
-import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Server.Client;
import thrift.ThriftConnection;
import util.OpenLinks;
//import models.person;
@@ -71,12 +70,6 @@ import util.OpenLinks;
@SuppressWarnings("serial")
public class SearchEditImage_GUI extends JFrame {
- /**
- * Logger instance for this class.
- */
- private final static Logger LOGGER = Logger
- .getLogger(SearchEditImage_GUI.class);
-
private final JPanel contentPanel = new JPanel();
JLabel labelName;
JLabel labelUpdate;
@@ -138,7 +131,7 @@ public class SearchEditImage_GUI extends JFrame {
final TableRowSorter<TableModel> rowSorterMyImages = new TableRowSorter<TableModel>(
modelMyImages);
- RowFilter rf = null;
+ RowFilter<Object, Object> rf = null;
List<RowFilter<Object,Object>> filters = new ArrayList<RowFilter<Object,Object>>(2);
private JLabel lblTotalResults;
@@ -401,8 +394,6 @@ public class SearchEditImage_GUI extends JFrame {
public void actionPerformed(ActionEvent arg0) {
// oeffnet den Downloader
- String username = person.verantwortlicher.getName() + " "
- + person.verantwortlicher.getVorname();
// check if user is in correct tab
/* if (tabbedPane.getSelectedIndex() == 0) { */
// check if a row is selected
@@ -514,8 +505,6 @@ public class SearchEditImage_GUI extends JFrame {
cancelButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- String username = person.verantwortlicher.getName()
- + " " + person.verantwortlicher.getVorname();
// check if user is in correct tab
// if (tabbedPane.getSelectedIndex() == 0) {
// check if a row is selected
@@ -694,13 +683,11 @@ public class SearchEditImage_GUI extends JFrame {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getFAQ());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
e.printStackTrace();
@@ -714,13 +701,11 @@ public class SearchEditImage_GUI extends JFrame {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getOTRS());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
e.printStackTrace();
@@ -759,7 +744,7 @@ public class SearchEditImage_GUI extends JFrame {
//LOGGER.debug("trying to init table first time... in: searcheditimage_gui");
- List<server.generated.Image> images;
+ List<org.openslx.sat.thrift.iface.Image> images;
try {
// Hole eine Liste der passenden Images,
@@ -771,7 +756,7 @@ public class SearchEditImage_GUI extends JFrame {
images = client.getImageListPermissionWrite(person.verantwortlicher.getUserID(),SessionData.session.getAuthToken());
}
- Iterator<server.generated.Image> i = images.iterator();
+ Iterator<org.openslx.sat.thrift.iface.Image> i = images.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
int x = 0;
diff --git a/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java b/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
index 9aff1648..18f4a1e7 100644
--- a/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
@@ -59,21 +59,15 @@ import models.Links;
import models.SessionData;
import models.person;
-import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Server.Client;
import thrift.ThriftConnection;
import util.OpenLinks;
@SuppressWarnings("serial")
public class SearchImage_GUI extends JFrame {
- /**
- * Logger instance for this class.
- */
- private final static Logger LOGGER = Logger.getLogger(SearchImage_GUI.class);
-
private final JPanel contentPanel = new JPanel();
JLabel labelName;
JLabel labelUpdate;
@@ -149,16 +143,16 @@ public class SearchImage_GUI extends JFrame {
- RowFilter orFilter = null;
- List<RowFilter<Object,Object>> orFilters = new ArrayList<RowFilter<Object,Object>>();
+ RowFilter<Object,Object> orFilter = null;
+ List<RowFilter<Object,Object>> orFilters = new ArrayList<>();
//needed for templates, filter for name OR desc AND temp_flag --> (name || desc) && (temp_flag)
- RowFilter andFilter = null;
- List<RowFilter<Object,Object>> andFilters = new ArrayList<RowFilter<Object,Object>>();
+ RowFilter<Object,Object> andFilter = null;
+ List<RowFilter<Object,Object>> andFilters = new ArrayList<>();
//the final filter which handles the search in the templates
- RowFilter templateFilter = null;
- ArrayList<RowFilter<Object, Object>> finalFilters = new ArrayList<RowFilter<Object, Object>>();
+ RowFilter<Object,Object> templateFilter = null;
+ ArrayList<RowFilter<Object, Object>> finalFilters = new ArrayList<>();
@@ -929,13 +923,11 @@ public class SearchImage_GUI extends JFrame {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getFAQ());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
@@ -950,13 +942,11 @@ public class SearchImage_GUI extends JFrame {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getOTRS());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
@@ -991,7 +981,7 @@ public class SearchImage_GUI extends JFrame {
// Initiale Beffuelung eines Table models
public DefaultTableModel initTableModel(DefaultTableModel model) {
- List<server.generated.Image> images;
+ List<org.openslx.sat.thrift.iface.Image> images;
try {
// Hole eine Liste der Images
@@ -1002,7 +992,7 @@ public class SearchImage_GUI extends JFrame {
images = client.getImageListPermissionRead(person.verantwortlicher.getUserID(),SessionData.session.getAuthToken());
}
- Iterator<server.generated.Image> i = images.iterator();
+ Iterator<org.openslx.sat.thrift.iface.Image> i = images.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
int x = 0;
@@ -1044,12 +1034,12 @@ public class SearchImage_GUI extends JFrame {
}
public DefaultTableModel initTableModelAll(DefaultTableModel model) {
- List<server.generated.Image> images;
+ List<org.openslx.sat.thrift.iface.Image> images;
try {
// Hole eine Liste der Images
images = client.getImageList(person.verantwortlicher.getUserID(),SessionData.session.getAuthToken());
- Iterator<server.generated.Image> i = images.iterator();
+ Iterator<org.openslx.sat.thrift.iface.Image> i = images.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
int x = 0;
@@ -1094,12 +1084,12 @@ public class SearchImage_GUI extends JFrame {
// Initiale Beffuelung eines Table models
public DefaultTableModel initTableModelTemplates(DefaultTableModel model) {
- List<server.generated.Image> images;
+ List<org.openslx.sat.thrift.iface.Image> images;
try {
// Hole eine Liste der Images
images = client.getImageListAllTemplates(SessionData.session.getAuthToken());
- Iterator<server.generated.Image> i = images.iterator();
+ Iterator<org.openslx.sat.thrift.iface.Image> i = images.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
int x = 0;
diff --git a/dozentenmodul/src/main/java/gui/intro/Login_GUI.java b/dozentenmodul/src/main/java/gui/intro/Login_GUI.java
index 0b22792d..0af27fee 100644
--- a/dozentenmodul/src/main/java/gui/intro/Login_GUI.java
+++ b/dozentenmodul/src/main/java/gui/intro/Login_GUI.java
@@ -44,6 +44,7 @@ import org.apache.thrift.TException;
import org.openslx.imagemaster.thrift.iface.ImageServer.Client;
import org.openslx.imagemaster.thrift.iface.OrganizationData;
import org.openslx.imagemaster.thrift.iface.UserInfo;
+import org.openslx.sat.thrift.iface.Server;
import thrift.MasterThriftConnection;
import thrift.ThriftConnection;
@@ -72,7 +73,6 @@ public class Login_GUI extends JFrame {
JLabel lblConnectionInfo = new JLabel("");
boolean isClientReturnedCorrectly = false;
JCheckBox chckbxBenutzernameSpeichern;
- private static final String HELP_MESSAGE = "";
Component c = null;
String[] args = null;
@@ -361,7 +361,7 @@ public class Login_GUI extends JFrame {
setStatus(Color.black, "Hole Verbindungsdaten von Server...", null);
// set connection to bwLehrpoolSuiteServer
ThriftConnection bwthrift = new ThriftConnection();
- server.generated.Server.Client bwClient = bwthrift.getThriftConnection();
+ Server.Client bwClient = bwthrift.getThriftConnection();
models.Client.clientcon.setClient(bwClient);
// User-Info
@@ -487,7 +487,7 @@ public class Login_GUI extends JFrame {
*
*/
//import server.generated.Server.Client;
- server.generated.Server.Client client_2 = models.Client.clientcon.getClient();
+ Server.Client client_2 = models.Client.clientcon.getClient();
try
{
boolean authenticated = client_2.authenticated(authToken);
diff --git a/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java b/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java
index a171cd57..504203fe 100644
--- a/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java
+++ b/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java
@@ -12,7 +12,6 @@ import gui.lecture.SearchLecture_GUI;
import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.Font;
-import java.awt.Rectangle;
import java.awt.ScrollPane;
import java.awt.SystemColor;
import java.awt.event.ActionEvent;
@@ -48,18 +47,15 @@ import models.GUIRights;
import models.Image;
import models.ImageRights;
import models.ItemOwner;
-import models.Lecture;
import models.Links;
import models.RightsManagement;
import models.SessionData;
import models.person;
-
import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Server.Client;
-import util.GuiOrganizer;
import util.News;
import util.OpenLinks;
import util.ResourceLoader;
@@ -89,11 +85,6 @@ public class MainMenue_GUI extends JFrame {
Client client = models.Client.clientcon.getClient();
-
- private static final String HELP_MESSAGE = "<html><div align=\"center\">" +
- " " +
- "</div></html>";
-
// for testing
ImageRights imageRights = new ImageRights();
diff --git a/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java
index 8bdf566a..54a22d9f 100644
--- a/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java
@@ -15,9 +15,10 @@ import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
import java.net.URI;
import java.net.URISyntaxException;
-import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
@@ -39,20 +40,17 @@ import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
-import org.apache.thrift.TException;
-
-import models.Image;
import models.Lecture;
import models.Links;
import models.SessionData;
import models.person;
-import server.generated.Server.Client;
-import util.GuiOrganizer;
+
+import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Server.Client;
+
import util.OpenLinks;
import com.toedter.calendar.JDateChooser;
-import java.beans.PropertyChangeListener;
-import java.beans.PropertyChangeEvent;
@SuppressWarnings("serial")
public class CreateLectureAllgemein_GUI extends JFrame {
diff --git a/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java b/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java
index ea1c7b88..14b050a9 100644
--- a/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java
@@ -39,7 +39,6 @@ import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JSeparator;
-import javax.swing.JTabbedPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JTextField;
@@ -49,11 +48,12 @@ import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
+import javax.swing.event.ListSelectionEvent;
+import javax.swing.event.ListSelectionListener;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.table.TableRowSorter;
-import models.Image;
import models.Lecture;
import models.Links;
import models.RightsManagement;
@@ -62,15 +62,11 @@ import models.person;
import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Image;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Server.Client;
import thrift.ThriftConnection;
-import util.GuiOrganizer;
import util.OpenLinks;
-import javax.swing.event.ChangeListener;
-import javax.swing.event.ChangeEvent;
-import javax.swing.event.ListSelectionEvent;
-import javax.swing.event.ListSelectionListener;
@SuppressWarnings("serial")
public class CreateLectureLink_GUI extends JFrame {
@@ -762,7 +758,7 @@ public class CreateLectureLink_GUI extends JFrame {
// Initiale Beffuelung eines Table models
public DefaultTableModel initTableModel(DefaultTableModel model)
throws TException, ParseException {
- List<server.generated.Image> images;
+ List<Image> images;
// Hole eine Liste der Images
if(person.verantwortlicher.getRole()=="Admin"){
@@ -772,7 +768,7 @@ public class CreateLectureLink_GUI extends JFrame {
images = client.getImageListPermissionLink(person.verantwortlicher.getUserID(),SessionData.session.getAuthToken());
}
- Iterator<server.generated.Image> i = images.iterator();
+ Iterator<Image> i = images.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
int x = 0;
diff --git a/dozentenmodul/src/main/java/gui/lecture/DeleteLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/DeleteLecture_GUI.java
index 3e010696..438e817f 100644
--- a/dozentenmodul/src/main/java/gui/lecture/DeleteLecture_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/DeleteLecture_GUI.java
@@ -58,8 +58,9 @@ import models.person;
import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Lecture;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Server.Client;
import thrift.ThriftConnection;
import util.OpenLinks;
@@ -633,7 +634,7 @@ public class DeleteLecture_GUI extends JFrame {
// Initiale Beffuelung eines Table models
public DefaultTableModel initTableModel(DefaultTableModel model)
throws ParseException {
- List<server.generated.Lecture> lectures;
+ List<Lecture> lectures;
try {
// Hole eine Liste der erlaubten Images für die diese Person
@@ -648,7 +649,7 @@ public class DeleteLecture_GUI extends JFrame {
lectures = client.getLectureListPermissionAdmin(SessionData.session.getAuthToken());
}
- Iterator<server.generated.Lecture> i = lectures.iterator();
+ Iterator<Lecture> i = lectures.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
int x = 0;
diff --git a/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java
index f9fdd8fb..88a79fb6 100644
--- a/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java
@@ -15,6 +15,8 @@ import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.Calendar;
@@ -39,10 +41,6 @@ import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
-import org.apache.thrift.TException;
-
-//import server.generated.Server.Client;
-import models.Client;
import models.Image;
import models.ItemOwner;
import models.Lecture;
@@ -51,11 +49,13 @@ import models.SessionData;
//import models.person;
import models.person;
+import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Server;
+
import util.OpenLinks;
import com.toedter.calendar.JDateChooser;
-import java.beans.PropertyChangeListener;
-import java.beans.PropertyChangeEvent;
+//import server.generated.Server.Client;
@SuppressWarnings("serial")
public class EditLectureAllgemein_GUI extends JFrame {
@@ -76,7 +76,7 @@ public class EditLectureAllgemein_GUI extends JFrame {
Date endDate;
Component c = null;
private final ButtonGroup buttonGroup = new ButtonGroup();
- server.generated.Server.Client client = models.Client.clientcon.getClient();
+ Server.Client client = models.Client.clientcon.getClient();
private boolean descriptionLengthOK = false; // description may not be
// longer than
// MAX_DESCRIPTION_LENGTH
diff --git a/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java b/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java
index 001f1b44..9ae612f6 100644
--- a/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java
@@ -48,11 +48,12 @@ import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
+import javax.swing.event.ListSelectionEvent;
+import javax.swing.event.ListSelectionListener;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.table.TableRowSorter;
-import models.Image;
import models.Lecture;
import models.Links;
import models.RightsManagement;
@@ -60,15 +61,11 @@ import models.SessionData;
import models.person;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Image;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Server.Client;
import thrift.ThriftConnection;
-import util.GuiOrganizer;
import util.OpenLinks;
-import javax.swing.event.ChangeListener;
-import javax.swing.event.ChangeEvent;
-import javax.swing.event.ListSelectionEvent;
-import javax.swing.event.ListSelectionListener;
@SuppressWarnings("serial")
public class EditLectureLink_GUI extends JFrame {
@@ -1214,7 +1211,7 @@ public class EditLectureLink_GUI extends JFrame {
// Initiale Beffuelung eines Table models
public DefaultTableModel initTableModel(DefaultTableModel model)
throws TException, ParseException {
- List<server.generated.Image> images;
+ List<Image> images;
// Hole eine Liste der Images
if(person.verantwortlicher.getRole()=="Admin"){
@@ -1226,7 +1223,7 @@ public class EditLectureLink_GUI extends JFrame {
.getUserID(),SessionData.session.getAuthToken());
}
- Iterator<server.generated.Image> i = images.iterator();
+ Iterator<Image> i = images.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
int x = 0;
@@ -1257,7 +1254,7 @@ public class EditLectureLink_GUI extends JFrame {
public DefaultTableModel initTableModelAll(DefaultTableModel model)
throws TException, ParseException {
- List<server.generated.Image> images;
+ List<Image> images;
// Hole eine Liste der Images
if(person.verantwortlicher.getRole()=="Admin"){
@@ -1269,7 +1266,7 @@ public class EditLectureLink_GUI extends JFrame {
.getUserID(),SessionData.session.getAuthToken());
}
- Iterator<server.generated.Image> i = images.iterator();
+ Iterator<Image> i = images.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
int x = 0;
@@ -1301,13 +1298,13 @@ public class EditLectureLink_GUI extends JFrame {
// Initiale Beffuelung eines Table models
public DefaultTableModel initTableModelTemplates(DefaultTableModel model)
throws TException, ParseException {
- List<server.generated.Image> images;
+ List<Image> images;
// Hole eine Liste der Images
//images = client.getImageListPermissionLink(person.verantwortlicher.getUserID());
images = client.getImageListAllTemplates(SessionData.session.getAuthToken());
- Iterator<server.generated.Image> i = images.iterator();
+ Iterator<Image> i = images.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
int x = 0;
diff --git a/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java b/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
index 064ad5af..a3119b79 100644
--- a/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
@@ -61,10 +61,9 @@ import models.SessionData;
import models.person;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Server.Client;
import thrift.ThriftConnection;
-import util.GuiOrganizer;
import util.OpenLinks;
@SuppressWarnings("serial")
@@ -665,7 +664,7 @@ public class EditLectureSearch_GUI extends JFrame {
// Initiale Beffuelung eines Table models
public DefaultTableModel initTableModel(DefaultTableModel model)
throws ParseException {
- List<server.generated.Lecture> lectures;
+ List<org.openslx.sat.thrift.iface.Lecture> lectures;
try {
// Hole eine Liste der erlaubten Images für die diese Person
@@ -677,7 +676,7 @@ public class EditLectureSearch_GUI extends JFrame {
lectures = client.getLectureListPermissionWrite(SessionData.session.getAuthToken());
}
- Iterator<server.generated.Lecture> i = lectures.iterator();
+ Iterator<org.openslx.sat.thrift.iface.Lecture> i = lectures.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
int x = 0;
diff --git a/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
index b9886c73..3c4e74b1 100644
--- a/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
@@ -24,7 +24,6 @@ import java.util.Iterator;
import java.util.List;
import javax.swing.AbstractButton;
-import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
@@ -57,11 +56,9 @@ import models.RightsManagement;
import models.SessionData;
import models.person;
-import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Person;
-import server.generated.Server.Client;
import util.CheckIntegrity;
import util.ListAllOtherUsers_GUI;
import util.OpenLinks;
@@ -69,17 +66,11 @@ import util.OpenLinks;
@SuppressWarnings("serial")
public class PermissionCreateLecture_GUI extends JFrame {
- // Logger for this class
- private final static Logger LOGGER = Logger
- .getLogger(PermissionCreateLecture_GUI.class);
-
private final JPanel contentPanel = new JPanel();
Client client = models.Client.clientcon.getClient();
String[] result;
- private Class[] classes;
// private JTable table = null;
private JTable tablePermittedUsers = null;
- private final ButtonGroup buttonGroup = new ButtonGroup();
Object[] titles = { "Name", "Lesen", "Schreiben", "Admin", "userID" };
// Object[] titles = { "Name", "Read", "Write", "Link", "Admin", "userID" };
Component c = null;
@@ -88,7 +79,6 @@ public class PermissionCreateLecture_GUI extends JFrame {
+ "Es wird unterschieden, ob innerhalb der Suite (dieses Programm) Änderungen vorgenommen werden dürfen, <br />"
+ "und/oder ob die Veranstaltung auch im VMChooser angezeigt wird."
+ "</div></html>";
- private List<Person> map = null; // List of people who have rights
final DefaultTableModel modelMyImages = new DefaultTableModel(titles, 0) {
public boolean isCellEditable(int rowIndex, int mColIndex) {
@@ -101,6 +91,7 @@ public class PermissionCreateLecture_GUI extends JFrame {
final DefaultTableModel model = new DefaultTableModel(titles, 0) {
+ @Override
public boolean isCellEditable(int rowIndex, int mColIndex) {
if (mColIndex >= 1) {
return true;
@@ -108,7 +99,8 @@ public class PermissionCreateLecture_GUI extends JFrame {
return false;
}
- public Class getColumnClass(int c) {
+ @Override
+ public Class<?> getColumnClass(int c) {
switch (c) {
case 0:
return String.class;
@@ -217,7 +209,6 @@ public class PermissionCreateLecture_GUI extends JFrame {
.getPermittedUserList();
Iterator<person> i = listt.iterator();
- int x = 0;
while (i.hasNext()) {
// erzeuge Objekte fuer die Tabelle
person temp = i.next();
@@ -236,7 +227,6 @@ public class PermissionCreateLecture_GUI extends JFrame {
// Fuege diese Objekte der Tabelle hinzu
model.addRow(obj);
- x++;
}
}// end set list of permitted users
@@ -500,12 +490,10 @@ public class PermissionCreateLecture_GUI extends JFrame {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getFAQ());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
e.printStackTrace();
}
@@ -518,12 +506,10 @@ public class PermissionCreateLecture_GUI extends JFrame {
@Override
public void mousePressed(MouseEvent arg0) {
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getOTRS());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
e.printStackTrace();
}
@@ -701,6 +687,7 @@ public class PermissionCreateLecture_GUI extends JFrame {
class CheckBoxHeader extends JCheckBox implements TableCellRenderer,
MouseListener {
+ private static final long serialVersionUID = -132401386877928691L;
protected CheckBoxHeader rendererComponent;
protected int column;
protected boolean mousePressed = false;
diff --git a/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java
index 40956d88..ab53c43d 100644
--- a/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java
@@ -1,6 +1,5 @@
package gui.lecture;
-import gui.image.PermissionCreateImage_GUI;
import gui.intro.About_GUI;
import gui.intro.MainMenue_GUI;
@@ -24,9 +23,7 @@ import java.util.Iterator;
import java.util.List;
import javax.swing.AbstractButton;
-import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
-import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
@@ -38,7 +35,6 @@ import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JSeparator;
import javax.swing.JTable;
-import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.ScrollPaneConstants;
import javax.swing.UIManager;
@@ -49,32 +45,27 @@ import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
-import models.Image;
import models.Lecture;
import models.Links;
import models.RightsManagement;
import models.SessionData;
import models.person;
-import server.generated.Person;
-import server.generated.Server.Client;
+
+import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Person;
+import org.openslx.sat.thrift.iface.Server.Client;
+
import util.CheckIntegrity;
import util.ListAllOtherUsers_GUI;
import util.OpenLinks;
-import javax.swing.JCheckBox;
-
-import org.apache.log4j.Logger;
-import org.apache.thrift.TException;
@SuppressWarnings("serial")
public class PermissionEditLecture_GUI extends JFrame {
- private final static Logger LOGGER = Logger
- .getLogger(PermissionCreateImage_GUI.class);
Client client = models.Client.clientcon.getClient();
private final JPanel contentPanel = new JPanel();
String[] result;
private JTable table;
- private Class[] classes;
Object[] titles = { "Name", "Lesen", "Schreiben", "Admin", "userID" };
private List<Person> map = null; // List of people who have rights
Component c = null;
@@ -93,7 +84,7 @@ public class PermissionEditLecture_GUI extends JFrame {
return false;
}
- public Class getColumnClass(int c) {
+ public Class<?> getColumnClass(int c) {
switch (c) {
case 0:
return String.class;
@@ -241,7 +232,7 @@ public class PermissionEditLecture_GUI extends JFrame {
map = client.getPermissionForUserAndLecture(
SessionData.session.getAuthToken(),Lecture.lecture.getid(),person.verantwortlicher.getUserID()
);
- Iterator<server.generated.Person> i = map.iterator();
+ Iterator<Person> i = map.iterator();
int x = 0;
diff --git a/dozentenmodul/src/main/java/gui/lecture/SearchLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/SearchLecture_GUI.java
index cb783a59..bd387fab 100644
--- a/dozentenmodul/src/main/java/gui/lecture/SearchLecture_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/SearchLecture_GUI.java
@@ -7,7 +7,6 @@ import java.awt.Color;
import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.Font;
-import java.awt.Point;
import java.awt.SystemColor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
@@ -38,6 +37,7 @@ import javax.swing.JScrollPane;
import javax.swing.JSeparator;
import javax.swing.JTabbedPane;
import javax.swing.JTable;
+import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.ListSelectionModel;
@@ -59,13 +59,11 @@ import models.SessionData;
import models.person;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Lecture;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Server.Client;
import thrift.ThriftConnection;
-import util.GuiOrganizer;
import util.OpenLinks;
-import javax.swing.JTextArea;
-import javax.swing.ScrollPaneConstants;
@SuppressWarnings("serial")
public class SearchLecture_GUI extends JFrame {
@@ -112,7 +110,7 @@ public class SearchLecture_GUI extends JFrame {
final TableRowSorter<TableModel> rowSorterMyLectures = new TableRowSorter<TableModel>(
modelMyLectures);
- RowFilter rf = null;
+ RowFilter<Object, Object> rf = null;
List<RowFilter<Object,Object>> filters = new ArrayList<RowFilter<Object,Object>>(2);
/**
@@ -342,9 +340,6 @@ public class SearchLecture_GUI extends JFrame {
tabbedPane.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent arg0) {
if (tabbedPane.getSelectedIndex() == 0) {
-
- String username = person.verantwortlicher.getName() + " "
- + person.verantwortlicher.getVorname();
//rowSorterMyLectures.setRowFilter(RowFilter.regexFilter(username, 5));
} else if (tabbedPane.getSelectedIndex() == 1) {
@@ -627,7 +622,7 @@ public class SearchLecture_GUI extends JFrame {
// Initiale Beffuelung eines Table models
public DefaultTableModel initTableModel(DefaultTableModel model) throws ParseException {
- List<server.generated.Lecture> lectures;
+ List<Lecture> lectures;
try {
// Hole eine Liste der erlaubten Images für die diese Person
@@ -639,7 +634,7 @@ public class SearchLecture_GUI extends JFrame {
lectures = client.getLectureListPermissionRead(SessionData.session.getAuthToken());
}
- Iterator<server.generated.Lecture> i = lectures.iterator();
+ Iterator<Lecture> i = lectures.iterator();
SimpleDateFormat in=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out=new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
int x = 0;
@@ -673,12 +668,12 @@ public class SearchLecture_GUI extends JFrame {
// Initiale Beffuelung eines Table models
public DefaultTableModel initTableModelAll(DefaultTableModel model) throws ParseException {
- List<server.generated.Lecture> lectures;
+ List<Lecture> lectures;
try {
// Hole eine Liste der erlaubten Images für die diese Person
//lectures = client.getLectureList();
lectures = client.getLectureList(SessionData.session.getAuthToken());
- Iterator<server.generated.Lecture> i = lectures.iterator();
+ Iterator<Lecture> i = lectures.iterator();
SimpleDateFormat in=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out=new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
int x = 0;
diff --git a/dozentenmodul/src/main/java/models/Client.java b/dozentenmodul/src/main/java/models/Client.java
index e249127a..1faa8620 100644
--- a/dozentenmodul/src/main/java/models/Client.java
+++ b/dozentenmodul/src/main/java/models/Client.java
@@ -1,15 +1,17 @@
package models;
+import org.openslx.sat.thrift.iface.Server;
+
public class Client {
- private server.generated.Server.Client client;
+ private Server.Client client;
public static Client clientcon=new Client();
- public server.generated.Server.Client getClient() {
+ public Server.Client getClient() {
return client;
}
- public void setClient(server.generated.Server.Client client) {
+ public void setClient(Server.Client client) {
this.client = client;
}
diff --git a/dozentenmodul/src/main/java/thrift/ThriftConnection.java b/dozentenmodul/src/main/java/thrift/ThriftConnection.java
index 8b0221e8..a026ef03 100644
--- a/dozentenmodul/src/main/java/thrift/ThriftConnection.java
+++ b/dozentenmodul/src/main/java/thrift/ThriftConnection.java
@@ -9,47 +9,68 @@ import org.apache.thrift.protocol.TBinaryProtocol;
import org.apache.thrift.protocol.TProtocol;
import org.apache.thrift.transport.TSocket;
import org.apache.thrift.transport.TTransport;
-import org.apache.thrift.transport.TTransportException;
-
-import server.generated.Server;
-import server.generated.Server.Client;
+import org.openslx.sat.thrift.iface.Server;
+import org.openslx.sat.thrift.iface.Server.Client;
+import org.openslx.sat.thrift.version.Version;
public class ThriftConnection {
-
- private final static Logger LOGGER = Logger.getLogger(ThriftConnection.class);
-
- private String satAddress = ""+SessionData.session.getServerAdress();
- final TTransport transport = new TSocket(satAddress, 9090);
-
- public ThriftConnection() {
- // TODO Auto-generated constructor stub
- }
-
- public Client getThriftConnection()
- {
-
+
+ private final static Logger LOGGER = Logger
+ .getLogger(ThriftConnection.class);
+
+ private String satAddress = SessionData.session.getServerAdress();
+ final TTransport transport = new TSocket(satAddress, 9090, 10000);
+
+ public Client getThriftConnection() {
+
try {
transport.open();
- } catch (TTransportException e) {
- LOGGER.error("Keine Verbindung möglich! Satellit: " + satAddress);
- e.printStackTrace();
+ } catch (Exception e) {
+ LOGGER.error("Keine Verbindung möglich! Satellit: " + satAddress, e);
JOptionPane.showMessageDialog(null,
- "Konnte keine Verbindung zum Satellit '" + satAddress + "' aufbauen!",
- "Debug-Message", JOptionPane.ERROR_MESSAGE);
+ "Konnte keine Verbindung zum Satellit '" + satAddress
+ + "' aufbauen!", "Debug-Message",
+ JOptionPane.ERROR_MESSAGE);
return null;
}
final TProtocol protocol = new TBinaryProtocol(transport);
-
final Server.Client client = new Server.Client(protocol);
- LOGGER.info("Verbindung zu "+satAddress+" wurde aufgebaut.");
-
+ LOGGER.info("Verbindung zu " + satAddress + " wurde aufgebaut.");
+
+ long remoteVersion;
+ try {
+ remoteVersion = client.getVersion();
+ } catch (Exception e) {
+ LOGGER.error(
+ "Could not query sat server version after successful connect! Assuming untagged version 1",
+ e);
+ remoteVersion = 1;
+ }
+ String text = null;
+ if (remoteVersion > Version.VERSION) {
+ text = "Das von Ihnen verwendete Dozentenmodul ist zu alt, um mit dem Satelliten-Server zu verbinden.\n"
+ + "Sie verwenden Version "
+ + Version.VERSION
+ + ", der Satellit "
+ + remoteVersion
+ + "\n"
+ + "Aktuelle Version unter http://bwlehrpool.hs-offenburg.de/";
+ } else if (remoteVersion < Version.VERSION) {
+ text = "Das von Ihnen verwendete Dozentenmodul ist zu neu, um mit dem Satelliten-Server zu verbinden.\n"
+ + "Sie verwenden Version "
+ + Version.VERSION
+ + ", der Satellit " + remoteVersion;
+ }
+ if (text != null) {
+ JOptionPane.showMessageDialog(null, text, "Fehler",
+ JOptionPane.ERROR_MESSAGE);
+ }
+
return client;
- }
+ }
- public void closeThriftConnection()
- {
- //System.out.println("Ich funktioniere auch, wenn ich nicht geschlossen, sondern im TaskManager gekillt werde"); //works
+ public void closeThriftConnection() {
LOGGER.info("Verbindung wird geplant getrennt.");
transport.close();
}
diff --git a/dozentenmodul/src/main/java/util/ListAllOtherUsers_GUI.java b/dozentenmodul/src/main/java/util/ListAllOtherUsers_GUI.java
index ae097426..e09f0b08 100644
--- a/dozentenmodul/src/main/java/util/ListAllOtherUsers_GUI.java
+++ b/dozentenmodul/src/main/java/util/ListAllOtherUsers_GUI.java
@@ -45,9 +45,9 @@ import models.person;
import org.apache.log4j.Logger;
import org.apache.thrift.TException;
+import org.openslx.sat.thrift.iface.Person;
+import org.openslx.sat.thrift.iface.Server.Client;
-import server.generated.Person;
-import server.generated.Server.Client;
import thrift.ThriftConnection;
@SuppressWarnings("serial")
@@ -363,7 +363,7 @@ public class ListAllOtherUsers_GUI extends JFrame {
//get the info
map = client.getAllOtherSatelliteUsers(user,SessionData.session.getAuthToken());
- Iterator<server.generated.Person> i = map.iterator();
+ Iterator<Person> i = map.iterator();
int x = 0;
while (i.hasNext()) {