]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/User.java
ADD: Mail delete
[gigi.git] / src / org / cacert / gigi / User.java
index 2c1178171c797a2b32fbcab0058ea869940d8f06..0eed2b8c501cfd93aa20754535a20f5e3464c66a 100644 (file)
@@ -287,4 +287,17 @@ public class User {
                        e.printStackTrace();
                }
        }
                        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();
+               }
+       }
 }
 }