summaryrefslogtreecommitdiffstats
path: root/Dozentenmodulserver/src/server/ServerHandler.java
diff options
context:
space:
mode:
authorMichael Wilson2014-08-25 13:37:56 +0200
committerMichael Wilson2014-08-25 13:37:56 +0200
commit78882207061c9f6e93aed3c71a634fb3ed793f95 (patch)
treeb88bf7bffd9b0963c3e3218b371af02a88f470ec /Dozentenmodulserver/src/server/ServerHandler.java
parentAbfrage bei Schließen währen Up-Download (diff)
parentMerge branch 'master' of git.openslx.org:openslx-ng/tutor-module (diff)
downloadtutor-module-78882207061c9f6e93aed3c71a634fb3ed793f95.tar.gz
tutor-module-78882207061c9f6e93aed3c71a634fb3ed793f95.tar.xz
tutor-module-78882207061c9f6e93aed3c71a634fb3ed793f95.zip
Merge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module
Diffstat (limited to 'Dozentenmodulserver/src/server/ServerHandler.java')
-rw-r--r--Dozentenmodulserver/src/server/ServerHandler.java42
1 files changed, 42 insertions, 0 deletions
diff --git a/Dozentenmodulserver/src/server/ServerHandler.java b/Dozentenmodulserver/src/server/ServerHandler.java
index a48f7714..35b9579a 100644
--- a/Dozentenmodulserver/src/server/ServerHandler.java
+++ b/Dozentenmodulserver/src/server/ServerHandler.java
@@ -501,5 +501,47 @@ public class ServerHandler implements Server.Iface {
return true;
}
+ @Override
+ public boolean writeLectureRights(String lecturename, String username,
+ String lastName, String firstName, String mail, String university,
+ String role) throws TException {
+ String pk_lecture = null;
+
+ String pk_institution = sql.setInstitution(university);
+ String pk_person = sql.setPerson(username, lastName, firstName, mail,
+ new Date(), pk_institution);
+ pk_lecture=sql.getLectureID(lecturename);
+
+ if(role.equals("Dozent")) {
+ int read=1;
+ int write=1;
+ int changePermission=0;
+ int admin=0;
+ int roleID=sql.getRoleID(role);
+
+ sql.setLectureRights(pk_person, pk_lecture, roleID, read, write, changePermission, admin);
+
+ }else if(role.equals("Admin")){
+ int read=1;
+ int write=1;
+ int changePermission=1;
+ int admin=1;
+ int roleID=sql.getRoleID(role);
+
+ sql.setLectureRights(pk_person, pk_lecture, roleID, read, write, changePermission, admin);
+ }
+ else{
+ int read=0;
+ int write=0;
+ int changePermission=0;
+ int admin=0;
+ int roleID=sql.getRoleID(role);
+
+ sql.setLectureRights(pk_person, pk_lecture, roleID, read, write, changePermission, admin);
+ }
+
+ return true;
+ }
+
}