summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'Dozentenmodul/src/gui/intro/MainMenue_GUI.java')
-rw-r--r--Dozentenmodul/src/gui/intro/MainMenue_GUI.java177
1 files changed, 94 insertions, 83 deletions
diff --git a/Dozentenmodul/src/gui/intro/MainMenue_GUI.java b/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
index 2670b2bd..faf24528 100644
--- a/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
+++ b/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
@@ -45,6 +45,7 @@ import javax.swing.border.TitledBorder;
import models.ImageRights;
import models.Links;
import models.SessionData;
+import models.person;
import util.GuiOrganizer;
import util.OpenLinks;
@@ -66,51 +67,62 @@ public class MainMenue_GUI extends JFrame {
JRadioButton rdbtnLectureSearch;
private final ButtonGroup buttonGroup = new ButtonGroup();
private JMenuItem mntmAbout;
-
- //for testing
- ImageRights imageRights = new ImageRights();
+ // for testing
+ ImageRights imageRights = new ImageRights();
/**
* Create the dialog.
*/
public MainMenue_GUI() {
-
- //Leerzeile auf Konsole bei Rueckkehr ins Hauptmenue fuer leichteres Lesen
+
+ // Leerzeile auf Konsole bei Rueckkehr ins Hauptmenue fuer leichteres
+ // Lesen
System.out.println("\n");
-
- //for testing
+
+ // for testing
System.out.println("Setze Rechte für Student");
ImageRights.rights.setRead(1);
ImageRights.rights.setWrite(0);
ImageRights.rights.setChangePermission(0);
ImageRights.rights.setAdmin(0);
ImageRights.rights.setLinkAllowed(0);
- System.out.println("Rechte (r,w,cp,a,la): "+ImageRights.rights.getRead()+","+ImageRights.rights.getWrite()+","+ImageRights.rights.getChangePermission()+","+ImageRights.rights.getAdmin()+","+ImageRights.rights.getAdmin());
-
-
- //for testing
- /*System.out.println("Setze Rechte für Dozent");
- ImageRights.rights.setRead(1);
- ImageRights.rights.setWrite(1);
- ImageRights.rights.setChangePermission(0);
- ImageRights.rights.setAdmin(0);
- ImageRights.rights.setLinkAllowed(1);
- System.out.println("Rechte (r,w,cp,a,la): "+ImageRights.rights.getRead()+","+ImageRights.rights.getWrite()+","+ImageRights.rights.getChangePermission()+","+ImageRights.rights.getAdmin()+","+ImageRights.rights.getAdmin());
- */
-
- /*//for testing
- System.out.println("Setze Rechte für Admin");
- ImageRights.rights.setRead(1);
- ImageRights.rights.setWrite(1);
- ImageRights.rights.setChangePermission(1);
- ImageRights.rights.setAdmin(1);
- ImageRights.rights.setLinkAllowed(1);
- System.out.println("Rechte (r,w,cp,a,la): "+ImageRights.rights.getRead()+","+ImageRights.rights.getWrite()+","+ImageRights.rights.getChangePermission()+","+ImageRights.rights.getAdmin()+","+ImageRights.rights.getAdmin());
- */
-
-
-
+ System.out.println("Rechte (r,w,cp,a,la): "
+ + ImageRights.rights.getRead() + ","
+ + ImageRights.rights.getWrite() + ","
+ + ImageRights.rights.getChangePermission() + ","
+ + ImageRights.rights.getAdmin() + ","
+ + ImageRights.rights.getAdmin());
+
+ // for testing
+ /*
+ * System.out.println("Setze Rechte für Dozent");
+ * ImageRights.rights.setRead(1); ImageRights.rights.setWrite(1);
+ * ImageRights.rights.setChangePermission(0);
+ * ImageRights.rights.setAdmin(0); ImageRights.rights.setLinkAllowed(1);
+ * System
+ * .out.println("Rechte (r,w,cp,a,la): "+ImageRights.rights.getRead
+ * ()+","
+ * +ImageRights.rights.getWrite()+","+ImageRights.rights.getChangePermission
+ * (
+ * )+","+ImageRights.rights.getAdmin()+","+ImageRights.rights.getAdmin()
+ * );
+ */
+
+ /*
+ * //for testing System.out.println("Setze Rechte für Admin");
+ * ImageRights.rights.setRead(1); ImageRights.rights.setWrite(1);
+ * ImageRights.rights.setChangePermission(1);
+ * ImageRights.rights.setAdmin(1); ImageRights.rights.setLinkAllowed(1);
+ * System
+ * .out.println("Rechte (r,w,cp,a,la): "+ImageRights.rights.getRead
+ * ()+","
+ * +ImageRights.rights.getWrite()+","+ImageRights.rights.getChangePermission
+ * (
+ * )+","+ImageRights.rights.getAdmin()+","+ImageRights.rights.getAdmin()
+ * );
+ */
+
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent arg0) {
@@ -124,7 +136,8 @@ public class MainMenue_GUI extends JFrame {
// TODO Auto-generated catch block
e.printStackTrace();
}
- setTitle("bwLehrpool Suite - Connected Server: "+SessionData.session.getServerAdress());
+ setTitle("bwLehrpool Suite - Connected Server: "
+ + SessionData.session.getServerAdress());
setBounds(0, 0, 603, 722);
GuiOrganizer.centerGUI(this);
@@ -284,17 +297,11 @@ public class MainMenue_GUI extends JFrame {
txtNews.setText("Hier werden mal die Neuigkeiten stehen. Diese kommen direkt vom Satelliten und sind HS-spezifisch.");
scrollPaneNews.add(txtNews);
panelNews.add(scrollPaneNews);
-
-
-
+
/*
* Ber\u00fccksichtigen der Rechte für GUI
*/
processRights();
-
-
-
-
/*
* Funktion Texte f\u00fcr das Klicken der RadioButtons
@@ -460,15 +467,15 @@ public class MainMenue_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);
-
+
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
@@ -476,7 +483,6 @@ public class MainMenue_GUI extends JFrame {
}
});
mnNewMenu_1.add(mntmFaq);
-
JMenuItem mntmOtrs = new JMenuItem("OTRS");
mntmOtrs.addMouseListener(new MouseAdapter() {
@@ -484,22 +490,22 @@ public class MainMenue_GUI extends JFrame {
public void mousePressed(MouseEvent arg0) {
OpenLinks open = new OpenLinks();
-
+
URI windows;
try {
windows = new URI(Links.getOTRS());
-
+
open.openWebpage(windows);
-
+
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
-
+
}
});
mnNewMenu_1.add(mntmOtrs);
-
+
mntmAbout = new JMenuItem("About");
mntmAbout.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
@@ -510,46 +516,51 @@ public class MainMenue_GUI extends JFrame {
mnNewMenu_1.add(mntmAbout);
}// end main
-
- private void processRights(){
- //Image anlegen
- System.out.println("ImageRights.rights.getWrite()="+ImageRights.rights.getWrite());
- if(ImageRights.rights.getWrite()== 1){
- rdbtnImageNew.setEnabled(true);
- } else {
+
+ private void processRights() {
+
+ /*
+ * Legt anhand der Rolle fest, welche Operationen der user machen darf.
+ * Rolle kommt vom Masterserver
+ */
+
+ // Image
+ if (person.verantwortlicher.getRole().equals("Student")) {
rdbtnImageNew.setEnabled(false);
- }
-
- //Image bearbeiten
- System.out.println("ImageRights.rights.getWrite()="+ImageRights.rights.getWrite());
- if(ImageRights.rights.getWrite()== 1){
- rdbtnImageEdit.setEnabled(true);
- } else {
rdbtnImageEdit.setEnabled(false);
- }
-
- //Image l\o00fcschen
- System.out.println("ImageRights.rights.getWrite()="+ImageRights.rights.getWrite());
- if(ImageRights.rights.getWrite()== 1){
+ rdbtnImageDelete.setEnabled(false);
+ rdbtnImageSearchDownload.setEnabled(true);
+ } else if (person.verantwortlicher.getRole().equals("Dozent")
+ || person.verantwortlicher.getRole().equals("Admin")) {
+ rdbtnImageNew.setEnabled(true);
+ rdbtnImageEdit.setEnabled(true);
rdbtnImageDelete.setEnabled(true);
+ rdbtnImageSearchDownload.setEnabled(true);
} else {
+ rdbtnImageNew.setEnabled(false);
+ rdbtnImageEdit.setEnabled(false);
rdbtnImageDelete.setEnabled(false);
+ rdbtnImageSearchDownload.setEnabled(false);
}
-
-
- //Image Suchen/Download
- System.out.println("ImageRights.rights.getRead()="+ImageRights.rights.getRead());
- if(ImageRights.rights.getRead()== 1){
- rdbtnImageSearchDownload.setEnabled(true);
+
+ // Veranstaltung
+ if (person.verantwortlicher.getRole().equals("Student")) {
+ rdbtnLectureNew.setEnabled(false);
+ rdbtnLectureEdit.setEnabled(false);
+ rdbtnLectureDelete.setEnabled(false);
+ rdbtnLectureSearch.setEnabled(true);
+ } else if (person.verantwortlicher.getRole().equals("Dozent")
+ || person.verantwortlicher.getRole().equals("Admin")) {
+ rdbtnLectureNew.setEnabled(true);
+ rdbtnLectureEdit.setEnabled(true);
+ rdbtnLectureDelete.setEnabled(true);
+ rdbtnLectureSearch.setEnabled(true);
} else {
+ rdbtnImageNew.setEnabled(false);
+ rdbtnImageEdit.setEnabled(false);
+ rdbtnImageDelete.setEnabled(false);
rdbtnImageSearchDownload.setEnabled(false);
}
-
- //Veranstaltung anlegen
-
-
-
-
-
- }//end processRights()
+
+ }// end processRights()
}// end class