]> WPIA git - gigi.git/blob - src/org/cacert/gigi/ping/EmailPinger.java
9cc9c3518fa0cf9a19f2051ce0f98ee0c053e945
[gigi.git] / src / org / cacert / gigi / ping / EmailPinger.java
1 package org.cacert.gigi.ping;
2
3 import java.io.IOException;
4
5 import org.cacert.gigi.dbObjects.Domain;
6 import org.cacert.gigi.dbObjects.User;
7 import org.cacert.gigi.email.MailProbe;
8 import org.cacert.gigi.localisation.Language;
9 import org.cacert.gigi.util.RandomToken;
10
11 public class EmailPinger extends DomainPinger {
12
13     @Override
14     public void ping(Domain domain, String configuration, User u, int confId) {
15         String mail = configuration + "@" + domain.getSuffix();
16         String token = RandomToken.generateToken(16);
17         try {
18             enterPingResult(confId, PING_STILL_PENDING, "", token);
19             MailProbe.sendMailProbe(Language.getInstance(u.getPreferredLocale()), "domain", domain.getId(), token, mail);
20         } catch (IOException e) {
21             e.printStackTrace();
22             updatePingResult(confId, "error", "Mail connection interrupted", token);
23         }
24     }
25
26 }