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);