import org.cacert.gigi.database.GigiResultSet;
import org.cacert.gigi.dbObjects.Assurance.AssuranceType;
import org.cacert.gigi.dbObjects.CATS.CATSType;
-import org.cacert.gigi.dbObjects.CountryCode.CountryCodeType;
+import org.cacert.gigi.dbObjects.Country.CountryCodeType;
import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.DateSelector;
import org.cacert.gigi.pages.PasswordResetPage;
private Name preferredName;
- private CountryCode residenceCountry;
+ private Country residenceCountry;
protected User(GigiResultSet rs) {
super(rs.getInt("id"));
try {
if (rs.getString("Country") != null) {
- residenceCountry = CountryCode.getCountryCode(rs.getString("Country"), CountryCode.CountryCodeType.CODE_2_CHARS);
+ residenceCountry = Country.getCountryByCode(rs.getString("Country"), Country.CountryCodeType.CODE_2_CHARS);
}
} catch (GigiApiException e) {
throw new Error(e);
}
}
- public User(String email, String password, DayDate dob, Locale locale, CountryCode residenceCountry, NamePart... preferred) throws GigiApiException {
+ public User(String email, String password, DayDate dob, Locale locale, Country residenceCountry, NamePart... preferred) throws GigiApiException {
this.email = email;
this.dob = dob;
this.locale = locale;
query.setString(4, locale.toString());
query.setInt(5, getId());
query.setInt(6, preferredName.getId());
- query.setString(7, residenceCountry == null ? null : residenceCountry.getCountryCode());
+ query.setString(7, residenceCountry == null ? null : residenceCountry.getCode());
query.execute();
}
new EmailAddress(this, email, locale);
private Assurance assuranceByRes(GigiResultSet res) {
try {
- return new Assurance(res.getInt("id"), User.getById(res.getInt("from")), Name.getById(res.getInt("to")), res.getString("location"), res.getString("method"), res.getInt("points"), res.getString("date"), res.getString("country") == null ? null : CountryCode.getCountryCode(res.getString("country"), CountryCodeType.CODE_2_CHARS));
+ return new Assurance(res.getInt("id"), User.getById(res.getInt("from")), Name.getById(res.getInt("to")), res.getString("location"), res.getString("method"), res.getInt("points"), res.getString("date"), res.getString("country") == null ? null : Country.getCountryByCode(res.getString("country"), CountryCodeType.CODE_2_CHARS));
} catch (GigiApiException e) {
throw new Error(e);
}
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException {}
- public CountryCode getResidenceCountry() {
+ public Country getResidenceCountry() {
return residenceCountry;
}
- public void setResidenceCountry(CountryCode residenceCountry) {
+ public void setResidenceCountry(Country residenceCountry) {
this.residenceCountry = residenceCountry;
rawUpdateCountryData();
}
private void rawUpdateCountryData() {
try (GigiPreparedStatement update = new GigiPreparedStatement("UPDATE users SET country=? WHERE id=?")) {
- update.setString(1, residenceCountry == null ? null : residenceCountry.getCountryCode());
+ update.setString(1, residenceCountry == null ? null : residenceCountry.getCode());
update.setInt(2, getId());
update.executeUpdate();
}