diff options
author | Stephan Schwaer | 2015-07-23 18:34:20 +0200 |
---|---|---|
committer | Stephan Schwaer | 2015-07-23 18:34:20 +0200 |
commit | fe3ba57f75d7e748b51ed51f5fc2ec607ab7b5ce (patch) | |
tree | bed31dad53543569a90b05d7b341eb2a7ead6fa5 /dozentenmodul/src/main/java/org/openslx/dozmod/permissions | |
parent | [*] Adapt to ChunkList changes; [server] Support multiple connections per upload (diff) | |
download | tutor-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.java | 17 |
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; + } + +} |