3bd78c6f7b7ccc863c18ff4edb7fb3ac40109e96
[vamsas.git] / src / uk / ac / vamsas / client / SessionHandle.java
1 /*
2  * Created on 12-Sep-2005
3  *
4  */
5 package uk.ac.vamsas.client;
6
7 import java.io.Serializable;
8
9 /**
10  * Uniquely locates a particular VAMSAS session.
11  * @author jimp
12  *
13  */
14 public class SessionHandle implements Serializable {
15   
16   /**
17    * @param sessionUrn
18    */
19   public SessionHandle(String _sessionUrn) {
20     super();
21     this.sessionUrn = _sessionUrn;
22   }
23   /**
24    * @return Returns the sessionUrn.
25    */
26   public String getSessionUrn() {
27     return this.sessionUrn;
28   }
29   /**
30    * @param sessionUrn The sessionUrn to set.
31    */
32   public void setSessionUrn(String _sessionUrn) {
33    this.sessionUrn = _sessionUrn;
34   }
35   /**
36    * The path to the vamsas session file.
37    */
38   String sessionUrn = null;
39   
40   /**
41    * @see java.lang.Object#equals(java.lang.Object)
42    */
43   public boolean equals(Object obj) {
44
45     if (obj instanceof SessionHandle)
46       return this.equals((SessionHandle) obj); 
47     return false;
48   }
49
50  
51   public boolean equals(SessionHandle that) {
52     return (this.sessionUrn.equals(that.getSessionUrn()));
53   }
54   
55   
56 }