diff options
Diffstat (limited to 'gnu/javax/net/ssl/provider/ClientCertificateTypeList.java')
-rw-r--r-- | gnu/javax/net/ssl/provider/ClientCertificateTypeList.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gnu/javax/net/ssl/provider/ClientCertificateTypeList.java b/gnu/javax/net/ssl/provider/ClientCertificateTypeList.java index 2632417d7..866063c9b 100644 --- a/gnu/javax/net/ssl/provider/ClientCertificateTypeList.java +++ b/gnu/javax/net/ssl/provider/ClientCertificateTypeList.java @@ -121,6 +121,24 @@ class ClientCertificateTypeList return str.toString (); } + public boolean equals (Object o) + { + if (!(o instanceof ClientCertificateTypeList)) + return false; + ClientCertificateTypeList that = (ClientCertificateTypeList) o; + + if (size () != that.size ()) + return false; + + for (Iterator it1 = new Iterator (), it2 = that.new Iterator (); + it1.hasNext () && it2.hasNext (); ) + { + if (!it1.next ().equals (it2.next ())) + return false; + } + return true; + } + class Iterator implements ListIterator { private int index; |