renamed base class for all vamsas document objects (now org.vamsas.client.Vobject)
[vamsas.git] / src / org / vamsas / client / IVorbaIdFactory.java
1 /*
2  * Created on 14-Sep-2005
3  *
4  * TODO To change the template for this generated file go to
5  * Window - Preferences - Java - Code Style - Code Templates
6  */
7 package org.vamsas.client;
8
9 /**
10  * @author jimp
11  *
12  * TODO To change the template for this generated type comment go to
13  * Window - Preferences - Java - Code Style - Code Templates
14  */
15 public interface IVorbaIdFactory {
16   /**
17    * construct a new id appropriate for this client in the vamsas session.
18    * @param vobject TODO
19    * 
20    * @return valid VorbaId for session, or null if VorbaIdFactory not configured
21    *         correctly.
22    */
23   public abstract VorbaId makeVorbaId(Vobject vobject);
24
25   public abstract SessionHandle getSessionHandle();
26
27   public abstract ClientHandle getClientHandle();
28
29   public abstract UserHandle getUserHandle();
30 }