X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fvamsas%2Fclient%2FClientHandle.java;h=15add1a3aa755577e6de4f8c718ff76dd247f722;hb=d96929b52a9e440e9de58d1b8ad71dbb42032ccb;hp=031469ab36fc90f3d8547e3aec847df4ab4bdd38;hpb=acd34e614bdefb2eb49ff5a966a8c965d66b792a;p=vamsas.git diff --git a/src/org/vamsas/client/ClientHandle.java b/src/org/vamsas/client/ClientHandle.java index 031469a..15add1a 100644 --- a/src/org/vamsas/client/ClientHandle.java +++ b/src/org/vamsas/client/ClientHandle.java @@ -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)); + } }