diff options
author | Stephan Schwaer | 2015-08-04 17:50:12 +0200 |
---|---|---|
committer | Stephan Schwaer | 2015-08-04 17:50:12 +0200 |
commit | 9104bd3b9241adad927275ede8c35ff636db9d4f (patch) | |
tree | 3acd7a64654220b7321afded0fb0833b38ec65d3 /dozentenmodul/src/main/java/org/openslx/dozmod/permissions | |
parent | [client] Fix TransferTask initiating a huge amount of connections (diff) | |
download | tutor-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.java | 3 | ||||
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/permissions/LecturePerms.java | 18 |
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; + } +} |