reorganising vamsasArchive (write to temp file, rather than write to original filename)
[vamsas.git] / src / org / vamsas / client / ClientHandle.java
index 031469a..15add1a 100644 (file)
@@ -2,11 +2,14 @@
  */
 package org.vamsas.client;
 
+import java.io.Serializable;
+
 /**
  * Uniquely describes a vamsas client application.
  * @author jimp 
  */
-public class ClientHandle {
+public class ClientHandle implements Serializable {
+  static final long serialVersionUID = 0;
   /**
    * @param clientName
    * @param version
@@ -81,4 +84,13 @@ public class ClientHandle {
   public void setClientName(String clientName) {
     this.clientName = clientName;
   }
+
+  public boolean equals(Object that) {
+    if (that instanceof ClientHandle)
+      return this.equals((ClientHandle) that); 
+    return false;
+  }
+  public boolean equals(ClientHandle that) {
+    return (clientName.equals(that.clientName) && version.equals(that.version) && clientUrn.equals(that.clientUrn));
+  }
 }