summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/permissions
diff options
context:
space:
mode:
authorStephan Schwaer2015-08-04 17:50:12 +0200
committerStephan Schwaer2015-08-04 17:50:12 +0200
commit9104bd3b9241adad927275ede8c35ff636db9d4f (patch)
tree3acd7a64654220b7321afded0fb0833b38ec65d3 /dozentenmodul/src/main/java/org/openslx/dozmod/permissions
parent[client] Fix TransferTask initiating a huge amount of connections (diff)
downloadtutor-module-9104bd3b9241adad927275ede8c35ff636db9d4f.tar.gz
tutor-module-9104bd3b9241adad927275ede8c35ff636db9d4f.tar.xz
tutor-module-9104bd3b9241adad927275ede8c35ff636db9d4f.zip
[client] Added version table to image details, improved lecture details, added ImageVersionTable and LecturePerms classes.
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/permissions')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/permissions/ImagePerms.java3
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/permissions/LecturePerms.java18
2 files changed, 21 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/ImagePerms.java b/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/ImagePerms.java
index 5b9441ed..9633e13b 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/ImagePerms.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/ImagePerms.java
@@ -3,6 +3,9 @@ package org.openslx.dozmod.permissions;
import org.openslx.bwlp.thrift.iface.ImageDetailsRead;
import org.openslx.dozmod.thrift.Session;
+/**
+ * Class for checking, whether user can edit given image
+ */
public class ImagePerms {
public static boolean canEdit(ImageDetailsRead image){
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/LecturePerms.java b/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/LecturePerms.java
new file mode 100644
index 00000000..5fa2f585
--- /dev/null
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/LecturePerms.java
@@ -0,0 +1,18 @@
+package org.openslx.dozmod.permissions;
+
+import org.openslx.bwlp.thrift.iface.LectureRead;
+import org.openslx.dozmod.thrift.Session;
+
+/**
+ * Class for checking, whether user can edit given lecture
+ */
+public class LecturePerms {
+ public static boolean canEdit(LectureRead lecture){
+ if(lecture.getOwnerId().equals(Session.getUserId()))
+ return true;
+ if(lecture.userPermissions !=null) {
+ return lecture.userPermissions.edit;
+ }
+ return lecture.defaultPermissions.edit;
+ }
+}