summaryrefslogtreecommitdiffstats
path: root/dozentenmodulserver/src/main/java/server/ServerHandler.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 /dozentenmodulserver/src/main/java/server/ServerHandler.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 'dozentenmodulserver/src/main/java/server/ServerHandler.java')
-rw-r--r--dozentenmodulserver/src/main/java/server/ServerHandler.java34
1 files changed, 23 insertions, 11 deletions
diff --git a/dozentenmodulserver/src/main/java/server/ServerHandler.java b/dozentenmodulserver/src/main/java/server/ServerHandler.java
index 30fd5237..a66083c5 100644
--- a/dozentenmodulserver/src/main/java/server/ServerHandler.java
+++ b/dozentenmodulserver/src/main/java/server/ServerHandler.java
@@ -191,7 +191,7 @@ public class ServerHandler implements Server.Iface {
sql.setImageData(pk_person, license, internet, cpu, ram, imagename,desc,
imagePath, filesize,mode,pk_os);
-
+
log.info(new Date() + " - written VLdata");
// TODO Auto-generated method stub
return true;
@@ -475,34 +475,35 @@ public class ServerHandler implements Server.Iface {
if(role.equals("Dozent")) {
int read=1;
int write=1;
- int changePermission=0;
- int admin=0;
+ //int changePermission=0;
+ int admin=1;
int linkallowed=1;
int roleID=sql.getRoleID(role);
- sql.setImageRights(pk_person, pk_image, roleID, read, write, changePermission, admin, linkallowed);
+ sql.setImageRights(pk_person, pk_image, roleID, read, write, admin, linkallowed);
}else if(role.equals("Admin")){
int read=1;
int write=1;
- int changePermission=1;
+ //int changePermission=1;
int admin=1;
int linkallowed=1;
int roleID=sql.getRoleID(role);
- sql.setImageRights(pk_person, pk_image, roleID, read, write, changePermission, admin, linkallowed);
+ sql.setImageRights(pk_person, pk_image, roleID, read, write, admin, linkallowed);
}
else{
int read=1;
int write=0;
- int changePermission=0;
+ //int changePermission=0;
int admin=0;
int linkallowed=0;
int roleID=sql.getRoleID(role);
- sql.setImageRights(pk_person, pk_image, roleID, read, write, changePermission, admin, linkallowed);
+ sql.setImageRights(pk_person, pk_image, roleID, read, write, admin, linkallowed);
}
+ log.info(new Date() + " - written image rights");
return true;
}
@@ -549,10 +550,21 @@ public class ServerHandler implements Server.Iface {
}
@Override
- public List<Person> getAllOGUsers() throws TException {
- return sql.getAllOGUsers();
+ public List<Person> getAllOtherSatelliteUsers(String userID) throws TException {
+ return sql.getAllOtherSatelliteUsers(userID);
//return null;
}
-}
+ public boolean writeAdditionalImageRights(String imageName, String userID, boolean isRead, boolean isWrite, boolean isLinkAllowed, boolean isAdmin){
+ boolean success = false;
+ Map<String, String> map = new HashMap<String, String>();
+ map = sql.getImageIDandVersion(imageName);
+ String imageID = map.get("GUID");
+
+ sql.writeAdditionalImageRights(imageID, userID, isRead, isWrite, isLinkAllowed, isAdmin);
+ log.info(new Date() + " - written additional image rights for "+userID);
+ return success;
+ }
+
+}// end class