X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FEmailAddress.java;h=b7bb080fa16adf67bc676e6de6b0edf94fbb74c6;hp=fbd7057ad8d6bb550bae00ba8279ac7cb4063da0;hb=673e3f834a719f3b1bfceedfd801a21ca7842cf2;hpb=d0d55439c0a56ca592bd6b2ca35813cf31708604 diff --git a/src/org/cacert/gigi/dbObjects/EmailAddress.java b/src/org/cacert/gigi/dbObjects/EmailAddress.java index fbd7057a..b7bb080f 100644 --- a/src/org/cacert/gigi/dbObjects/EmailAddress.java +++ b/src/org/cacert/gigi/dbObjects/EmailAddress.java @@ -1,6 +1,7 @@ package org.cacert.gigi.dbObjects; import java.io.IOException; +import java.util.Locale; import org.cacert.gigi.GigiApiException; import org.cacert.gigi.database.DatabaseConnection; @@ -36,16 +37,17 @@ public class EmailAddress implements IdCachable, Verifyable { rs.close(); } - public EmailAddress(User owner, String address) { + public EmailAddress(User owner, String address, Locale mailLocale) throws GigiApiException { if ( !EmailProvider.MAIL.matcher(address).matches()) { throw new IllegalArgumentException("Invalid email."); } this.address = address; this.owner = owner; this.hash = RandomToken.generateToken(16); + insert(Language.getInstance(mailLocale)); } - public void insert(Language l) throws GigiApiException { + private void insert(Language l) throws GigiApiException { try { synchronized (EmailAddress.class) { if (id != 0) {