summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui
diff options
context:
space:
mode:
authorMichael Wilson2014-10-13 17:00:22 +0200
committerMichael Wilson2014-10-13 17:00:22 +0200
commit64c2bf490691b0d86f939bc1a15f64b66884d41f (patch)
treecea6bda5506b2f148d4561d0f8c832fe75cfd3e4 /dozentenmodul/src/main/java/gui
parentvorbereitung rechte korrigieren (diff)
downloadtutor-module-64c2bf490691b0d86f939bc1a15f64b66884d41f.tar.gz
tutor-module-64c2bf490691b0d86f939bc1a15f64b66884d41f.tar.xz
tutor-module-64c2bf490691b0d86f939bc1a15f64b66884d41f.zip
Rechteverwaltung weiter umgesetzt:
-Alle Instanzen von Listen der Images sind nun auf die Rechte des eingeloggten Benutzers beschränkt
Diffstat (limited to 'dozentenmodul/src/main/java/gui')
-rw-r--r--dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java2
-rw-r--r--dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java8
-rw-r--r--dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java2
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java2
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java2
5 files changed, 10 insertions, 6 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java b/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java
index 595a97d0..54dda92b 100644
--- a/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java
@@ -906,7 +906,7 @@ public class DeleteImage_GUI extends JFrame {
List<server.generated.Image> images;
try {
// Hole eine Liste der Images
- images = client.getImageList();
+ images = client.getImageListPermissionWrite(person.verantwortlicher.getUserID());
Iterator<server.generated.Image> i = images.iterator();
diff --git a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
index f295a1c4..b4e39134 100644
--- a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
@@ -98,6 +98,7 @@ public class SearchEditImage_GUI extends JFrame {
boolean activeSearch = false;
private JTextField textFieldName;
Component c = null;
+ int requiredPermission = 1; // 0=Read, 1= Write, 2=LinkAllowed, 3=Admin
String[] titles = { "Name", "Lizenzpflichtig", "OS", "Veranstaltung",
"Verantwortlicher", "Letztes Update", "ID", "Version", "Template" };// Angezeigt
// werden
@@ -108,6 +109,7 @@ public class SearchEditImage_GUI extends JFrame {
// Verantwortlicher (4),
// Letztes
// Update (5)
+
private static final String HELP_MESSAGE = "<html><div align=\"center\">" +
"Suchen Sie Images und laden Sie sie direkt herunter.<br />" +
"Sie können die Volltextsuche nutzen und nach Betriebssystemen filtern.<br />" +
@@ -890,8 +892,10 @@ public class SearchEditImage_GUI extends JFrame {
public DefaultTableModel initTableModel(DefaultTableModel model) {
List<server.generated.Image> images;
try {
- // Hole eine Liste der Images
- images = client.getImageList();
+ // Hole eine Liste der passenden Images
+ images = client.getImageListPermissionWrite(person.verantwortlicher.getUserID());
+ System.out.println("User is: "+person.verantwortlicher.getUserID());
+ //images = client.getImageList(person.verantwortlicher.getUserID(), requiredPermission);
Iterator<server.generated.Image> i = images.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
diff --git a/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java b/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
index 97128318..3a5e6ccf 100644
--- a/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
@@ -894,7 +894,7 @@ public class SearchImage_GUI extends JFrame {
List<server.generated.Image> images;
try {
// Hole eine Liste der Images
- images = client.getImageList();
+ images = client.getImageListPermissionRead(person.verantwortlicher.getUserID());
Iterator<server.generated.Image> i = images.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
diff --git a/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java b/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java
index 5205c41c..3f1e5dfa 100644
--- a/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java
@@ -949,7 +949,7 @@ public class CreateLectureLink_GUI extends JFrame {
List<server.generated.Image> images;
// Hole eine Liste der Images
- images = client.getImageList();
+ images = client.getImageListPermissionLink(person.verantwortlicher.getUserID());
Iterator<server.generated.Image> i = images.iterator();
SimpleDateFormat in=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
diff --git a/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java b/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java
index dbacf997..ce2130ad 100644
--- a/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java
@@ -954,7 +954,7 @@ public class EditLectureLink_GUI extends JFrame {
List<server.generated.Image> images;
// Hole eine Liste der Images
- images = client.getImageList();
+ images = client.getImageListPermissionLink(person.verantwortlicher.getUserID());
Iterator<server.generated.Image> i = images.iterator();
SimpleDateFormat in=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");