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

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

public class OpenbisServiceFacadeFactory
extends java.lang.Object

A factory creating IOpenbisServiceFacade instances.


Constructor Summary
OpenbisServiceFacadeFactory()
           
 
Method Summary
static IOpenbisServiceFacade tryCreate(java.lang.String sessionToken, java.lang.String openbisUrl, long timeoutInMillis)
          Creates an OpenbisServiceFacade instance that can be used to interact with an openBIS backend.
static IOpenbisServiceFacade tryCreate(java.lang.String username, java.lang.String password, java.lang.String openbisUrl, long timeoutInMillis)
          Creates an OpenbisServiceFacade instance that can be used to interact with an openBIS backend.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpenbisServiceFacadeFactory

public OpenbisServiceFacadeFactory()
Method Detail

tryCreate

public static IOpenbisServiceFacade tryCreate(java.lang.String username,
                                              java.lang.String password,
                                              java.lang.String openbisUrl,
                                              long timeoutInMillis)
Creates an OpenbisServiceFacade instance that can be used to interact with an openBIS backend.

Parameters:
username - an openBIS user id.
password - a password corresponding to the username parameter.
openbisUrl - the HTTP url of the remote openBIS server e.g. https://openbis.ethz.ch/openbis/
timeoutInMillis - a remote-call timeout.

tryCreate

public static IOpenbisServiceFacade tryCreate(java.lang.String sessionToken,
                                              java.lang.String openbisUrl,
                                              long timeoutInMillis)
Creates an OpenbisServiceFacade instance that can be used to interact with an openBIS backend.

Parameters:
sessionToken - token for existing sesstion in openBIS.
openbisUrl - the HTTP url of the remote openBIS server e.g. https://openbis.ethz.ch/openbis/
timeoutInMillis - a remote-call timeout.