summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/permissions
diff options
context:
space:
mode:
authorStephan Schwaer2015-07-23 18:34:20 +0200
committerStephan Schwaer2015-07-23 18:34:20 +0200
commitfe3ba57f75d7e748b51ed51f5fc2ec607ab7b5ce (patch)
treebed31dad53543569a90b05d7b341eb2a7ead6fa5 /dozentenmodul/src/main/java/org/openslx/dozmod/permissions
parent[*] Adapt to ChunkList changes; [server] Support multiple connections per upload (diff)
downloadtutor-module-fe3ba57f75d7e748b51ed51f5fc2ec607ab7b5ce.tar.gz
tutor-module-fe3ba57f75d7e748b51ed51f5fc2ec607ab7b5ce.tar.xz
tutor-module-fe3ba57f75d7e748b51ed51f5fc2ec607ab7b5ce.zip
[client] Added ImagePerms for checking permissions, removed edit button from image list.
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/permissions')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/permissions/ImagePerms.java17
1 files changed, 17 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
new file mode 100644
index 00000000..5b9441ed
--- /dev/null
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/ImagePerms.java
@@ -0,0 +1,17 @@
+package org.openslx.dozmod.permissions;
+
+import org.openslx.bwlp.thrift.iface.ImageDetailsRead;
+import org.openslx.dozmod.thrift.Session;
+
+public class ImagePerms {
+
+ public static boolean canEdit(ImageDetailsRead image){
+ if(image.getOwnerId().equals(Session.getUserId()))
+ return true;
+ if(image.userPermissions !=null) {
+ return image.userPermissions.edit;
+ }
+ return image.defaultPermissions.edit;
+ }
+
+}