summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java
diff options
context:
space:
mode:
authorMichael Wilson2014-10-08 16:28:11 +0200
committerMichael Wilson2014-10-08 16:28:11 +0200
commit9187afc018092bf036bfb5a63cc12acbe2f7422e (patch)
tree271fea44428f311727f918960fa9505c1a5b1173 /dozentenmodul/src/main/java
parentMerge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module (diff)
downloadtutor-module-9187afc018092bf036bfb5a63cc12acbe2f7422e.tar.gz
tutor-module-9187afc018092bf036bfb5a63cc12acbe2f7422e.tar.xz
tutor-module-9187afc018092bf036bfb5a63cc12acbe2f7422e.zip
-Rechteveraltung funktioniert endlich beim anlegen eines neuen Image -> muss entsprechend für alle anderen Seiten sinnvoll übernommen werden
Diffstat (limited to 'dozentenmodul/src/main/java')
-rw-r--r--dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java2
-rw-r--r--dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java33
-rw-r--r--dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java6
-rw-r--r--dozentenmodul/src/main/java/gui/intro/Login_GUI.java1
-rw-r--r--dozentenmodul/src/main/java/models/person.java12
5 files changed, 36 insertions, 18 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java b/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
index 8a6af0da..cd3cca87 100644
--- a/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
@@ -154,7 +154,7 @@ public class CreateImageTechnisch_GUI extends JFrame {
panel_1.add(lblNewLabel_2);
chckbxIsLicensed = new JCheckBox("");
- chckbxIsLicensed.setSelected(Image.image.isLicensed());
+ chckbxIsLicensed.setSelected(true);
chckbxIsLicensed.setBounds(266, 52, 97, 23);
panel_1.add(chckbxIsLicensed);
diff --git a/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
index 985a9bf7..a4300f97 100644
--- a/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
@@ -41,6 +41,7 @@ import javax.swing.filechooser.FileNameExtensionFilter;
import models.Image;
import models.Links;
+import models.RightsManagement;
import models.SessionData;
import models.person;
@@ -659,11 +660,15 @@ public class FTPCreateUploader_GUI extends JFrame implements
person.verantwortlicher.getEMail(),
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());
+ 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());
client.startFileCopy(Image.image.getNewName());
@@ -673,7 +678,23 @@ public class FTPCreateUploader_GUI extends JFrame implements
person.verantwortlicher.getVorname(),
person.verantwortlicher.getEMail(),
person.verantwortlicher.getHochschule(),
- person.verantwortlicher.getRole());
+ person.verantwortlicher.getRole()
+ );
+
+ for(int i=0; i< RightsManagement.rightsManagement.getPmImageCreateList().size(); i++){
+ System.out.println("Writing additional rights for user "+RightsManagement.rightsManagement.getPmImageCreateList().get(i).getUserID()+", User "+i+"/"+RightsManagement.rightsManagement.getPmImageCreateList().size());
+ client.writeAdditionalImageRights(
+ Image.image.getImagename(),
+ RightsManagement.rightsManagement.getPmImageCreateList().get(i).getUserID(),
+ RightsManagement.rightsManagement.getPmImageCreateList().get(i).isRead(),
+ RightsManagement.rightsManagement.getPmImageCreateList().get(i).isWrite(),
+ RightsManagement.rightsManagement.getPmImageCreateList().get(i).isLinkAllowed(),
+ RightsManagement.rightsManagement.getPmImageCreateList().get(i).isAdmin()
+ );
+
+ }//end for
+
+
} catch (TException 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 37d5eddf..63323969 100644
--- a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
@@ -196,8 +196,12 @@ public class PermissionCreateImage_GUI extends JFrame {
System.out.println("getting data from db");
System.out.println(RightsManagement.rightsManagement
.getPmImageCreateList().size());
+
+ person.verantwortlicher.getUserID();
+ System.out.println("Current userID: " +person.verantwortlicher.getUserID());
+
try {
- map = client.getAllOGUsers();
+ map = client.getAllOtherSatelliteUsers(person.verantwortlicher.getUserID());
Iterator<server.generated.Person> i = map.iterator();
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 8c076dc7..42fa9409 100644
--- a/dozentenmodul/src/main/java/gui/intro/Login_GUI.java
+++ b/dozentenmodul/src/main/java/gui/intro/Login_GUI.java
@@ -244,6 +244,7 @@ public class Login_GUI extends JFrame {
//person.verantwortlicher.setUsername(lblusername.getText().substring(0,lblusername.getText().indexOf("@")));
person.verantwortlicher.setUsername(lblusername.getText().trim());
+ person.verantwortlicher.setUserID(lblusername.getText().trim());
person.verantwortlicher.setName(user.lastName);
person.verantwortlicher.setVorname(user.firstName);
person.verantwortlicher.setEMail(user.eMail);
diff --git a/dozentenmodul/src/main/java/models/person.java b/dozentenmodul/src/main/java/models/person.java
index b1a44288..1d8e26e1 100644
--- a/dozentenmodul/src/main/java/models/person.java
+++ b/dozentenmodul/src/main/java/models/person.java
@@ -3,29 +3,21 @@ package models;
public class person {
private String username;
-
+ private String userID;
private String Name;
-
private String Vorname;
-
private String Hochschule;
-
private String EMail;
-
private String Tel;
-
private String Fakultaet;
-
private boolean ischecked;
-
private String role;
-
private boolean read;
private boolean write;
private boolean changePermission;
private boolean admin;
private boolean linkAllowed;
- private String userID;
+
public boolean isRead() {
return read;