X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FUser.java;h=0eed2b8c501cfd93aa20754535a20f5e3464c66a;hp=2c1178171c797a2b32fbcab0058ea869940d8f06;hb=2cbe88c14309c3a10dab336cb395c3e995d81ec5;hpb=9b8c6af2b684cee31142449955b83ae66cb9ab34 diff --git a/src/org/cacert/gigi/User.java b/src/org/cacert/gigi/User.java index 2c117817..0eed2b8c 100644 --- a/src/org/cacert/gigi/User.java +++ b/src/org/cacert/gigi/User.java @@ -287,4 +287,17 @@ public class User { e.printStackTrace(); } } + + public void deleteEmail(EmailAddress mail) { + if (getEmail().equals(mail.getAddress())) { + throw new IllegalArgumentException("Can't delete user's default e-mail."); + } + try { + PreparedStatement ps = DatabaseConnection.getInstance().prepare("DELETE FROM email WHERE id=?"); + ps.setInt(1, mail.getId()); + ps.execute(); + } catch (SQLException e) { + e.printStackTrace(); + } + } }