summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/permissions
diff options
context:
space:
mode:
authorSimon Rettberg2015-08-14 16:43:40 +0200
committerSimon Rettberg2015-08-14 16:43:40 +0200
commit13b8f65c5e51d42591acb17bd8a25805e594ed06 (patch)
tree4d03540c2b147b146ca5818f0c57b24d48ff5756 /dozentenmodul/src/main/java/org/openslx/dozmod/permissions
parent[server] Return permissions for lectures, LectureRead changed (diff)
downloadtutor-module-13b8f65c5e51d42591acb17bd8a25805e594ed06.tar.gz
tutor-module-13b8f65c5e51d42591acb17bd8a25805e594ed06.tar.xz
tutor-module-13b8f65c5e51d42591acb17bd8a25805e594ed06.zip
[client] Design improvements
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/permissions')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/permissions/LecturePerms.java12
1 files changed, 2 insertions, 10 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/LecturePerms.java b/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/LecturePerms.java
index a88ab5e8..167a2b65 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/LecturePerms.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/LecturePerms.java
@@ -1,20 +1,12 @@
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;
- }
- if (lecture.defaultPermissions != null)
- return lecture.defaultPermissions.edit;
- return false;
+ public static boolean canEdit(LectureRead lecture) {
+ return lecture != null && lecture.userPermissions != null && lecture.userPermissions.edit;
}
}