summaryrefslogtreecommitdiffstats
path: root/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbUser.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbUser.java')
-rw-r--r--dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbUser.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbUser.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbUser.java
index 83b738a1..7e31a04a 100644
--- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbUser.java
+++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbUser.java
@@ -299,17 +299,20 @@ public class DbUser {
*
* @param user the user to delete
*/
- public static void deleteUser(UserInfo user) throws SQLException {
+ public static boolean deleteUser(UserInfo user) throws SQLException {
try (MysqlConnection connection = Database.getConnection()) {
+ MysqlStatement stmt = connection.prepareStatement("DELETE FROM user WHERE userid = :userid");
+ stmt.setString("userid", user.userId);
try {
- MysqlStatement stmt = connection.prepareStatement("DELETE FROM user WHERE userid = :userid");
- stmt.setString("userid", user.userId);
- stmt.executeUpdate();
+ int num = stmt.executeUpdate();
connection.commit();
- } catch (Exception e) {
+ return num > 0;
+ } catch (SQLException e) {
connection.rollback();
+ return false;
}
} catch (SQLException e) {
+ LOGGER.error("Query failed in deleteUser()", e);
throw e;
}
}