fix non-retrieval of vobject by vorba id on clientdoc interface
authorjprocter <jprocter@compbio.dundee.ac.uk>
Mon, 21 May 2007 07:25:59 +0000 (07:25 +0000)
committerjprocter <jprocter@compbio.dundee.ac.uk>
Mon, 21 May 2007 07:25:59 +0000 (07:25 +0000)
git-svn-id: https://svn.lifesci.dundee.ac.uk/svn/repository/trunk@397 be28352e-c001-0410-b1a7-c7978e42abec

src/uk/ac/vamsas/client/simpleclient/IdFactory.java

index 35795cb..b81b2fe 100644 (file)
@@ -100,8 +100,8 @@ public class IdFactory extends VorbaIdFactory {
       }
       newidstring=idstring+Integer.toString(sequence);
     } while (extantids.containsKey(newidstring));
-    extantids.put(newidstring, vobject); // hash the Vobject by its new Id
     VorbaId id = newId(newidstring); // VorbaId.hash()==newidstring.hash() so we can still recover vobject
+    extantids.put(id, vobject); // hash the Vobject by its new Id
     return id;
   }