diff options
author | Simon Rettberg | 2015-08-13 18:18:46 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-08-13 18:18:46 +0200 |
commit | 13f7d6ad1a2ede4761d4758617e939c5dc386d3c (patch) | |
tree | b3088f670598973deffb3ee02b248d313f5a592d /dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/permissions/User.java | |
parent | [client] More layout tweaks, cleanups, GridManager usage (diff) | |
download | tutor-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.java | 6 |
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; |