2 * Created on 13-Sep-2005
4 * TODO To change the template for this generated file go to
5 * Window - Preferences - Java - Code Style - Code Templates
7 package org.vamsas.client;
10 * Defines methods for instantiating Vorba client application agents
13 * (it's VORBA, not CORBA!)
16 public interface IClientFactory {
19 * Create a new Vorba Session
20 * @param applicationHandle is the application's VAMSAS handle string
22 IClient getIClient(ClientHandle applicationHandle);
24 * returns new Vorba for a given session.
25 * @param applicationHandle
26 * @param sessionUrn locates the session that the client should attach to
29 IClient getIClient(ClientHandle applicationHandle, String sessionUrn);
31 * returns new vorba for a given session acting as a particular identity
32 * @param applicationHandle
37 IClient getIClient(ClientHandle applicationHandle, UserHandle userId, String sessionUrn);
39 * New session for application and specific user
40 * @param applicationHandle
44 IClient getIClient(ClientHandle applicationHandle, UserHandle userId);