ch.systemsx.cisd.openbis.dss.client.api.v1
Class DssComponentFactory

java.lang.Object
  extended by ch.systemsx.cisd.openbis.dss.client.api.v1.DssComponentFactory

public class DssComponentFactory
extends java.lang.Object

A class that creates DssComponents.


Constructor Summary
DssComponentFactory()
           
 
Method Summary
static IDssComponent tryCreate(java.lang.String sessionToken, java.lang.String openBISUrl)
          See tryCreate(String, String, long).
static IDssComponent tryCreate(java.lang.String sessionToken, java.lang.String openBISUrl, long timeoutInMillis)
          Public factory method for creating an IDssComponent for a user that has already been authenticated.
static IDssComponent tryCreate(java.lang.String user, java.lang.String password, java.lang.String openBISUrl)
          See tryCreate(String, String, String, long).
static IDssComponent tryCreate(java.lang.String user, java.lang.String password, java.lang.String openBISUrl, long timeoutInMillis)
          Public factory method for creating an IDssComponent with a username and password.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DssComponentFactory

public DssComponentFactory()
Method Detail

tryCreate

public static IDssComponent tryCreate(java.lang.String user,
                                      java.lang.String password,
                                      java.lang.String openBISUrl,
                                      long timeoutInMillis)
Public factory method for creating an IDssComponent with a username and password.

Parameters:
user - The user name
password - The user's password
openBISUrl - The URL to openBIS
timeoutInMillis - network timeout when connecting to remote services

tryCreate

public static IDssComponent tryCreate(java.lang.String sessionToken,
                                      java.lang.String openBISUrl,
                                      long timeoutInMillis)
Public factory method for creating an IDssComponent for a user that has already been authenticated.

Parameters:
sessionToken - The session token provided by authentication
openBISUrl - The URL to openBIS
timeoutInMillis - network timeout when connecting to remote services

tryCreate

public static IDssComponent tryCreate(java.lang.String user,
                                      java.lang.String password,
                                      java.lang.String openBISUrl)
See tryCreate(String, String, String, long). The timeout is fixed to 5 min.


tryCreate

public static IDssComponent tryCreate(java.lang.String sessionToken,
                                      java.lang.String openBISUrl)
See tryCreate(String, String, long). The timeout is fixed to 5 min.