X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fuk%2Fac%2Fvamsas%2Fclient%2FSessionHandle.java;h=3bd78c6f7b7ccc863c18ff4edb7fb3ac40109e96;hb=57eddff1b5cec20440c4181f481c9adfbc5324b2;hp=04874c7933ab438b4474dea81a4f25ed379844ff;hpb=ea8b10ee787a2b1e2b35f2acb4dccaf12fd2a6fd;p=vamsas.git diff --git a/src/uk/ac/vamsas/client/SessionHandle.java b/src/uk/ac/vamsas/client/SessionHandle.java index 04874c7..3bd78c6 100644 --- a/src/uk/ac/vamsas/client/SessionHandle.java +++ b/src/uk/ac/vamsas/client/SessionHandle.java @@ -4,35 +4,53 @@ */ package uk.ac.vamsas.client; +import java.io.Serializable; + /** * Uniquely locates a particular VAMSAS session. * @author jimp * */ -public class SessionHandle { +public class SessionHandle implements Serializable { /** * @param sessionUrn */ - public SessionHandle(String sessionUrn) { + public SessionHandle(String _sessionUrn) { super(); - SessionUrn = sessionUrn; + this.sessionUrn = _sessionUrn; } /** * @return Returns the sessionUrn. */ public String getSessionUrn() { - return SessionUrn; + return this.sessionUrn; } /** * @param sessionUrn The sessionUrn to set. */ - public void setSessionUrn(String sessionUrn) { - SessionUrn = sessionUrn; + public void setSessionUrn(String _sessionUrn) { + this.sessionUrn = _sessionUrn; } /** * The path to the vamsas session file. */ - String SessionUrn; + String sessionUrn = null; + + /** + * @see java.lang.Object#equals(java.lang.Object) + */ + public boolean equals(Object obj) { + if (obj instanceof SessionHandle) + return this.equals((SessionHandle) obj); + return false; + } + + + public boolean equals(SessionHandle that) { + return (this.sessionUrn.equals(that.getSessionUrn())); + } + + }