import java.util.Map;
import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.Outputable;
+import org.cacert.gigi.output.template.Outputable;
+import org.cacert.gigi.util.HTMLEncoder;
public class Name implements Outputable {
- String fname;
+ private final String fname;
- String mname;
+ private final String mname;
- String lname;
+ private final String lname;
- String suffix;
+ private final String suffix;
public Name(String fname, String lname, String mname, String suffix) {
this.fname = fname;
public void output(PrintWriter out, Language l, Map<String, Object> vars) {
out.println("<span class=\"accountdetail\">");
out.print("<span class=\"fname\">");
- out.print(fname);
+ out.print(HTMLEncoder.encodeHTML(fname));
out.print("</span> ");
out.print("<span class=\"lname\">");
- out.print(lname);
+ out.print(HTMLEncoder.encodeHTML(lname));
out.print("</span>");
out.println("</span>");
}
(mname != null && suffix != null && text.equals(fname + " " + mname + " " + lname + " " + suffix));
}
+ public String getFname() {
+ return fname;
+ }
+
+ public String getLname() {
+ return lname;
+ }
+
+ public String getMname() {
+ return mname;
+ }
+
+ public String getSuffix() {
+ return suffix;
+ }
+
}