summaryrefslogtreecommitdiffstats
path: root/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/permissions/User.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-08-13 18:18:46 +0200
committerSimon Rettberg2015-08-13 18:18:46 +0200
commit13f7d6ad1a2ede4761d4758617e939c5dc386d3c (patch)
treeb3088f670598973deffb3ee02b248d313f5a592d /dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/permissions/User.java
parent[client] More layout tweaks, cleanups, GridManager usage (diff)
downloadtutor-module-13f7d6ad1a2ede4761d4758617e939c5dc386d3c.tar.gz
tutor-module-13f7d6ad1a2ede4761d4758617e939c5dc386d3c.tar.xz
tutor-module-13f7d6ad1a2ede4761d4758617e939c5dc386d3c.zip
[server] Validate lecture/imageversion dates, conditionally set isTemplate
Diffstat (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/permissions/User.java')
-rw-r--r--dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/permissions/User.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/permissions/User.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/permissions/User.java
index a0ed9b94..187695b4 100644
--- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/permissions/User.java
+++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/permissions/User.java
@@ -285,6 +285,12 @@ public class User {
}
}
+ public static void canChangeImageExpireDateOrFail(UserInfo user) throws TAuthorizationException {
+ if (!isSuperUser(user))
+ throw new TAuthorizationException(AuthorizationError.NO_PERMISSION,
+ "Only the super user can change the expire date of images");
+ }
+
public static void setCombinedUserPermissions(ImageSummaryRead image, UserInfo user) {
if (hasAllImagePermissions(user, image.ownerId)) {
image.userPermissions = imageSu;