summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java142
1 files changed, 26 insertions, 116 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
index 053d279a..16cfb5c0 100644
--- a/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
@@ -1,6 +1,5 @@
package gui.image;
-import gui.intro.About_GUI;
import gui.intro.MainMenue_GUI;
import java.awt.Color;
@@ -14,10 +13,6 @@ import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
-import java.awt.event.WindowAdapter;
-import java.awt.event.WindowEvent;
-import java.net.URI;
-import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
@@ -26,12 +21,8 @@ import javax.swing.AbstractButton;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
-import javax.swing.JFrame;
+import javax.swing.JInternalFrame;
import javax.swing.JLabel;
-import javax.swing.JMenu;
-import javax.swing.JMenuBar;
-import javax.swing.JMenuItem;
-import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSeparator;
@@ -46,23 +37,21 @@ import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import models.Image;
-import models.Links;
import models.RightsManagement;
import models.SessionData;
import models.person;
import org.apache.thrift.TException;
import org.openslx.sat.thrift.iface.Person;
-import org.openslx.sat.thrift.iface.Server.Client;
+import thrift.ThriftManager;
import util.CheckIntegrity;
+import util.GuiManager;
import util.ListAllOtherUsers_GUI;
-import util.OpenLinks;
@SuppressWarnings("serial")
-public class PermissionEditImage_GUI extends JFrame {
+public class PermissionEditImage_GUI extends JInternalFrame {
- Client client = models.Client.clientcon.getClient();
private final JPanel contentPanel = new JPanel();
String[] result;
private JTable table;
@@ -94,7 +83,7 @@ public class PermissionEditImage_GUI extends JFrame {
private JLabel label_5;
private JLabel label_6;
private JLabel lblvolleRechteRead;
- private static final String HELP_MESSAGE = "<html><div align=\"center\">"
+ public static final String HELP_MESSAGE = "<html><div align=\"center\">"
+ "Verändern Sie die Berechtigungen für Ihr Image.<br />"
+ "Sie können die Rechte Lesen, Schreiben, Link und Admin vergeben.<br />"
+ "Link bedeutet, dass diese Person Veranstaltungen auf Ihr Image verlinken darf und dieses somit<br />"
@@ -102,21 +91,21 @@ public class PermissionEditImage_GUI extends JFrame {
+ "für andere Benutzer festlegen und ist somit wie der Besitzer zu betrachten."
+ "</div></html>";
- public PermissionEditImage_GUI(Component formerGUI) {
-
-
- 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);
- }
- });
+ public PermissionEditImage_GUI() {
+
+//
+// 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);
+// }
+// });
setResizable(false);
try {
@@ -129,7 +118,7 @@ public class PermissionEditImage_GUI extends JFrame {
setTitle("bwLehrpool Suite - Image bearbeiten - "+person.verantwortlicher.getUserID());
setBounds(0, 0, 603, 722);
- setLocationRelativeTo(formerGUI);
+
getContentPane().setLayout(null);
{
@@ -197,7 +186,7 @@ public class PermissionEditImage_GUI extends JFrame {
//System.out.println("Loading data from db");
try {
- map = client.getPermissionForUserAndImage(SessionData.session.getAuthToken(),Image.image.getImageId(),person.verantwortlicher.getUserID());
+ map = ThriftManager.getSatClient().getPermissionForUserAndImage(SessionData.session.getAuthToken(),Image.image.getImageId(),person.verantwortlicher.getUserID());
Iterator<Person> i = map.iterator();
int x = 0;
@@ -324,9 +313,7 @@ public class PermissionEditImage_GUI extends JFrame {
btnAddUser.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//show list of all other relevant users
- ListAllOtherUsers_GUI lu = new ListAllOtherUsers_GUI(c, table, 5); //give access to the table model and inform that the userID is position 5 in the model
- lu.setVisible(true);
-
+ GuiManager.openPopup(new ListAllOtherUsers_GUI(table, 5));
}
});
btnAddUser.setBounds(10, 217, 113, 23);
@@ -357,10 +344,7 @@ public class PermissionEditImage_GUI extends JFrame {
lblHauptmen.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
-
- PermissionEditImage_GUI.this.setVisible(false);
- MainMenue_GUI main = new MainMenue_GUI(c);
- main.setVisible(true);
+ GuiManager.show(new MainMenue_GUI());
}
});
lblHauptmen.setForeground(Color.BLUE);
@@ -437,13 +421,7 @@ public class PermissionEditImage_GUI extends JFrame {
JButton cancelButton = new JButton("Zurück");
cancelButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
-
- // EditImageFreigabe_GUI sr = new
- // EditImageFreigabe_GUI();
- EditImageTechnisch_GUI ei = new EditImageTechnisch_GUI(
- c);
- ei.setVisible(true);
- dispose();
+ GuiManager.show(new EditImageTechnisch_GUI());
}
});
cancelButton.setActionCommand("OK");
@@ -466,10 +444,7 @@ public class PermissionEditImage_GUI extends JFrame {
saveTableToList();
Image.image.setShareMode(comboBox_1.getSelectedIndex());
- FTPEditUploader_GUI ea = new FTPEditUploader_GUI(c);
- ea.setVisible(true);
- dispose();
-
+ GuiManager.show(new FTPEditUploader_GUI());
}
});
continueButton.setActionCommand("Cancel");
@@ -486,72 +461,7 @@ public class PermissionEditImage_GUI extends JFrame {
separator_1.setBounds(0, 627, 597, 2);
getContentPane().add(separator_1);
- JMenuBar menuBar = new JMenuBar();
- setJMenuBar(menuBar);
-
- JMenu mnNewMenu_1 = new JMenu("Hilfe");
- menuBar.add(mnNewMenu_1);
-
- JMenuItem mntmFaq = new JMenuItem("FAQ");
- mntmFaq.addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent arg0) {
-
- URI windows;
- try {
- windows = new URI(Links.getFAQ());
-
- OpenLinks.openWebpage(windows);
-
- } catch (URISyntaxException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- });
- mnNewMenu_1.add(mntmFaq);
-
- JMenuItem mntmOtrs = new JMenuItem("OTRS");
- mntmOtrs.addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent arg0) {
-
- URI windows;
- try {
- windows = new URI(Links.getOTRS());
-
- OpenLinks.openWebpage(windows);
-
- } catch (URISyntaxException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
- }
- });
- mnNewMenu_1.add(mntmOtrs);
- JMenuItem mntmAbout = new JMenuItem("About");
- mntmAbout.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- About_GUI ab = new About_GUI();
- ab.setVisible(true);
- }
- });
- mnNewMenu_1.add(mntmAbout);
-
- JMenu mnNewMenu_Info = new JMenu("Info");
- mnNewMenu_Info.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent arg0) {
- JOptionPane.showMessageDialog(c, HELP_MESSAGE,
- "Hilfe zu dieser Oberfläche",
- JOptionPane.INFORMATION_MESSAGE);
- }
- });
- menuBar.add(mnNewMenu_Info);
-
- c = this;
}
// save the entered rights into the model and prepare them to be written to