]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/util/AuthorizationContext.java
add: Implement (de)serialisation support for CertificateOwner and derived classes
[gigi.git] / src / org / cacert / gigi / util / AuthorizationContext.java
index dfd591e41fc0450f463a24b3a3ccd5317f94ca8b..892f1175d00d376d5dde56bf3ad25295281b644d 100644 (file)
@@ -1,6 +1,7 @@
 package org.cacert.gigi.util;
 
 import java.io.PrintWriter;
+import java.io.Serializable;
 import java.util.Arrays;
 import java.util.Map;
 
@@ -13,13 +14,15 @@ import org.cacert.gigi.localisation.Language;
 import org.cacert.gigi.output.template.Outputable;
 import org.cacert.gigi.output.template.SprintfCommand;
 
-public class AuthorizationContext implements Outputable {
+public class AuthorizationContext implements Outputable, Serializable {
 
-    CertificateOwner target;
+    private static final long serialVersionUID = -2596733469159940154L;
 
-    User actor;
+    private CertificateOwner target;
 
-    String supporterTicketId;
+    private User actor;
+
+    private String supporterTicketId;
 
     public AuthorizationContext(CertificateOwner target, User actor) {
         this.target = target;
@@ -75,10 +78,10 @@ public class AuthorizationContext implements Outputable {
             public void output(PrintWriter out, Language l, Map<String, Object> vars) {
                 if (target != actor) {
                     vars.put("user", ((Organisation) target).getName().toString());
-                    vars.put("target", actor.getName().toString());
+                    vars.put("target", actor.getPreferredName().toString());
                     inner.output(out, l, vars);
                 } else {
-                    out.println(actor.getName().toString());
+                    out.println(actor.getPreferredName().toString());
                 }
             }
         });