com.sas.hls.client
Class SessionFactory

java.lang.Object
  extended by com.sas.hls.client.SessionFactory

public final class SessionFactory
extends Object

Entry point into the API, this will create an authenticated session with the server instance.

Use the newSession(URL, String, String) method to begin a Session. With that Session you are connected to a server and have access to a number of services (retrieved via the ServiceManager).


Field Summary
static String SESSION_STRATEGY_SYSTEM_PROPERTY
          System property designating the session strategy instance to be used when creating and initializing Session objects.
 
Method Summary
static Session newSession(URL url, String userid, String password)
          Create an authenticated Session object to allow interaction with the server.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SESSION_STRATEGY_SYSTEM_PROPERTY

public static final String SESSION_STRATEGY_SYSTEM_PROPERTY
System property designating the session strategy instance to be used when creating and initializing Session objects. If this is not used then a default strategy will be used. Note: it is expected that most users will not need to provide a customized strategy and will create sessions in the supplied, default manner. See SessionStrategy for more information on this customization capability

See Also:
Constant Field Values
Method Detail

newSession

public static Session newSession(URL url,
                                 String userid,
                                 String password)
                          throws AuthenticationException
Create an authenticated Session object to allow interaction with the server. This method uses the specified server URL when establishing the connection.

Parameters:
url - url of machine hosting the SAS Drug Development instance
userid - userid of the user who is creating the session
password - password of the user who is creating the session
Returns:
a fully initialized session object
Throws:
AuthenticationException - if the credentials were incorrect


Copyright (c) 2013, SAS Institute Inc., Cary, NC, USA