Updated simple client sessionURN to use URI instead of URL to generate SessionURN...
[vamsas.git] / src / uk / ac / vamsas / client / SessionUrn.java
index 54f7226..66b73c3 100644 (file)
@@ -3,10 +3,8 @@
  */
 package uk.ac.vamsas.client;
 
-import java.io.File;
 import java.net.URI;
 import java.util.Hashtable;
-import java.util.Vector;
 
 /**
  * @author jimp
@@ -63,14 +61,18 @@ public abstract class SessionUrn {
   }
   
   /**
-   * Set arun attribute
+   * Set the urn attribute
    * create a URI from the provided String
    * 
    * @param urnString urn to convert to a URN
    */
-  protected void setURN(String urnString) throws     NullPointerException, IllegalArgumentException 
+  protected void setURN(String urnString) throws    InvalidSessionUrnException// NullPointerException, IllegalArgumentException 
     {
-      this.urn = URI.create(urnString);
+      try {
+        this.urn = URI.create(urnString);
+      } catch (Exception e) {
+        throw new InvalidSessionUrnException(e);
+      }
     }
   
 }