]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/Name.java
Adding "Error" as Certificate status.
[gigi.git] / src / org / cacert / gigi / Name.java
index 4e748954127bcfef71dc9003eec51986df104597..bf6265b998e61eafde6301ac6b51653b89a1cbe5 100644 (file)
@@ -11,9 +11,11 @@ public class Name implements Outputable {
        String lname;
        String suffix;
 
-       public Name(String fname, String lname) {
+       public Name(String fname, String lname, String mname, String suffix) {
                this.fname = fname;
                this.lname = lname;
+               this.mname = mname;
+               this.suffix = suffix;
        }
 
        @Override
@@ -27,4 +29,30 @@ public class Name implements Outputable {
                out.print("</span>");
                out.println("</span>");
        }
+       @Override
+       public boolean equals(Object obj) {
+               if (!(obj instanceof Name)) {
+                       return false;
+               }
+               Name n = (Name) obj;
+               if (!(n.fname.equals(fname) && n.lname.equals(lname))) {
+                       return false;
+               }
+               if (mname == null) {
+                       if (n.mname != null) {
+                               return false;
+                       }
+               } else if (!mname.equals(n.mname)) {
+                       return false;
+               }
+               if (suffix == null) {
+                       if (n.suffix != null) {
+                               return false;
+                       }
+               } else if (!suffix.equals(n.suffix)) {
+                       return false;
+               }
+               return true;
+
+       }
 }