diff options
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java | 142 |
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 |
