X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2FMyDetailsForm.java;h=0339326a024451de7475fa284e17e0acb51b2b0b;hb=ac33d7b1bf78da3879a4e6238fcdcebc833d17f4;hp=803bdea1c6fbead24d9fe8bb08dfa55176ce41c0;hpb=4b91927aa8d90226414872ce5b3006d0e0f5d273;p=gigi.git diff --git a/src/org/cacert/gigi/pages/account/MyDetailsForm.java b/src/org/cacert/gigi/pages/account/MyDetailsForm.java index 803bdea1..0339326a 100644 --- a/src/org/cacert/gigi/pages/account/MyDetailsForm.java +++ b/src/org/cacert/gigi/pages/account/MyDetailsForm.java @@ -6,6 +6,7 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.cacert.gigi.GigiApiException; +import org.cacert.gigi.dbObjects.Name; import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.localisation.Language; import org.cacert.gigi.output.DateSelector; @@ -44,10 +45,7 @@ public class MyDetailsForm extends Form { if (newLname.isEmpty()) { throw new GigiApiException("Last name cannot be empty."); } - target.setFName(newFname); - target.setLName(newLname); - target.setMName(newMname); - target.setSuffix(newSuffix); + target.setName(new Name(newFname, newLname, newMname, newSuffix)); ds.update(req); target.setDoB(ds.getDate()); target.updateUserData(); @@ -66,16 +64,17 @@ public class MyDetailsForm extends Form { @Override protected void outputContent(PrintWriter out, Language l, Map vars) { - vars.put("fname", HTMLEncoder.encodeHTML(target.getFName())); - vars.put("mname", target.getMName() == null ? "" : HTMLEncoder.encodeHTML(target.getMName())); - vars.put("lname", HTMLEncoder.encodeHTML(target.getLName())); - vars.put("suffix", target.getSuffix() == null ? "" : HTMLEncoder.encodeHTML(target.getSuffix())); + Name name = target.getName(); + vars.put("fname", HTMLEncoder.encodeHTML(name.getFname())); + vars.put("mname", name.getMname() == null ? "" : HTMLEncoder.encodeHTML(name.getMname())); + vars.put("lname", HTMLEncoder.encodeHTML(name.getLname())); + vars.put("suffix", name.getSuffix() == null ? "" : HTMLEncoder.encodeHTML(name.getSuffix())); vars.put("details", ""); if (target.getAssurancePoints() == 0) { vars.put("DoB", ds); templ.output(out, l, vars); } else { - vars.put("DoB", DateSelector.getDateFormat().format(target.getDoB())); + vars.put("DoB", target.getDoB()); assured.output(out, l, vars); } }