diff options
author | Kuersat Akmaz | 2020-08-01 22:00:53 +0200 |
---|---|---|
committer | Kuersat Akmaz | 2020-08-01 22:04:56 +0200 |
commit | 26cc8cf3bf43b88d9da4f70d9ebc508aaeb5e01d (patch) | |
tree | 5105f791e0822ee41be5d425f359454195c33ac6 /dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java | |
parent | [client] PopupMenu Download Button in Lecturelist for Students enabled (diff) | |
download | tutor-module-26cc8cf3bf43b88d9da4f70d9ebc508aaeb5e01d.tar.gz tutor-module-26cc8cf3bf43b88d9da4f70d9ebc508aaeb5e01d.tar.xz tutor-module-26cc8cf3bf43b88d9da4f70d9ebc508aaeb5e01d.zip |
[server] getimageDetails query for Students adjustet so that they can see only needed information
I adjusted the qyery so that they can see only needed information
Issue : #3743
Diffstat (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java')
-rw-r--r-- | dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java index 06c1e5a7..50935841 100644 --- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java +++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java @@ -303,7 +303,14 @@ public class ServerHandler implements SatelliteServer.Iface { public ImageDetailsRead getImageDetails(String userToken, String imageBaseId) throws TAuthorizationException, TNotFoundException, TInvocationException { UserInfo user = SessionManager.getOrFail(userToken); - User.canSeeImageDetailsOrFail(user); + // if user is a student canSeeImageDetailsOrFail() will throw exception + try { + User.canSeeImageDetailsOrFail(user); + } catch (TAuthorizationException ex) + { + DbLog.log(user, imageBaseId, "Student is trying to perform Download: '" + user.userId + "'"); + } + try { return DbImage.getImageDetails(user, imageBaseId); } catch (SQLException e) { |