summaryrefslogtreecommitdiffstats
path: root/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java
diff options
context:
space:
mode:
authorJonathan Bauer2017-11-24 13:56:58 +0100
committerJonathan Bauer2017-11-24 13:56:58 +0100
commit2517e608202881f8b04114b7315063e7f8dfd6b8 (patch)
treef8c7db6f5f6a122a534c1f1604d91dac92ddfe21 /dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java
parent[client] remove pointless suffix (diff)
downloadtutor-module-2517e608202881f8b04114b7315063e7f8dfd6b8.tar.gz
tutor-module-2517e608202881f8b04114b7315063e7f8dfd6b8.tar.xz
tutor-module-2517e608202881f8b04114b7315063e7f8dfd6b8.zip
[server] fix delete netshares when only 1 exists
Diffstat (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java')
-rw-r--r--dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java
index d710ee58..8377993c 100644
--- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java
+++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java
@@ -18,13 +18,15 @@ public class DbNetshare {
public static void writeNetworkShares(MysqlConnection connection, String lectureId, List<NetShare> shares)
throws SQLException {
- if (shares == null || shares.isEmpty() || lectureId == null || lectureId.isEmpty()) {
+ if (lectureId == null || lectureId.isEmpty()) {
return;
}
MysqlStatement delStmt = connection.prepareStatement("DELETE FROM networkshare WHERE lectureid = :lectureid");
delStmt.setString("lectureid", lectureId);
delStmt.executeUpdate();
-
+ if (shares == null || shares.isEmpty()) {
+ return;
+ }
MysqlStatement addStmt = connection
.prepareStatement("INSERT IGNORE INTO networkshare (shareid, lectureid, shareuid, sharedata)"
+ " VALUES (DEFAULT, :lectureid, NULL, :sharedata)");