]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/dbObjects/Name.java
fix: postgres-boolean are t/f
[gigi.git] / src / org / cacert / gigi / dbObjects / Name.java
index 512dc769b7ca0fbc69f22ae100ddddcfd01c02d5..d0cf00f7d225d89be29f190aa048dacdba0d8c5d 100644 (file)
@@ -3,18 +3,21 @@ package org.cacert.gigi.dbObjects;
 import java.io.PrintWriter;
 import java.util.Map;
 
+import org.cacert.gigi.dbObjects.wrappers.DataContainer;
 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;
 
+@DataContainer
 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;
@@ -27,10 +30,10 @@ public class Name implements Outputable {
     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>");
     }
@@ -101,4 +104,20 @@ public class Name implements Outputable {
                 (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;
+    }
+
 }