X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Forg%2Fvamsas%2Fclient%2FVorbaId.java;h=bc0fd375fed6ded4fc46aeb02f0a9dcce977924b;hb=0fae337bf20e842f0c688b4ab897ed74c9d1c359;hp=f1ada9b08fbe82032ce98e808707201b55e2f730;hpb=0cd028c5b234f10757010531e79728f01857d2b7;p=vamsas.git diff --git a/src/org/vamsas/client/VorbaId.java b/src/org/vamsas/client/VorbaId.java index f1ada9b..bc0fd37 100644 --- a/src/org/vamsas/client/VorbaId.java +++ b/src/org/vamsas/client/VorbaId.java @@ -10,11 +10,18 @@ package org.vamsas.client; * The unique reference id for a Vamsas document object, * used by applications to refer to the vamsas object * within their own data space in the vamsas document. + * TODO: decide if VorbaId should contain a reference + * to either the IVorbaIdFactory that made it or the + * IClient that defines the session (it might be + * convenient). * @author jimp */ public class VorbaId { protected String id; - public static VorbaId newId(VorbaIdFactory vorbaObject) { + private VorbaId(String Id) { + id = Id; + } + protected static VorbaId newId(IVorbaIdFactory vorbaObject) { // Make unique id from appSpace info in vorbaObject synchronized (vorbaObject) { return vorbaObject.makeVorbaId();