Search in sources :

Example 1 with LoginCredentials

use of omero.gateway.LoginCredentials in project imagej-omero by imagej.

the class DefaultOMEROSession method setExperimenter.

/**
 * Attempts to connect to the gateway using the given credentials. If it can
 * successfully connect, then it sets experimenter.
 */
private void setExperimenter(OMEROCredentials credentials) throws ServerError {
    final LoginCredentials cred = new LoginCredentials();
    cred.getServer().setHostname(credentials.getServer());
    cred.getServer().setPort(credentials.getPort());
    cred.getUser().setUsername(credentials.getUser());
    cred.getUser().setPassword(credentials.getPassword());
    if (gateway == null)
        setGateway();
    try {
        experimenter = gateway.connect(cred);
    } catch (DSOutOfServiceException exc) {
        final ServerError err = new ServerError();
        err.initCause(exc);
        throw err;
    }
}
Also used : LoginCredentials(omero.gateway.LoginCredentials) ServerError(omero.ServerError) DSOutOfServiceException(omero.gateway.exception.DSOutOfServiceException)

Example 2 with LoginCredentials

use of omero.gateway.LoginCredentials in project imagej-omero by imagej.

the class ModuleAdapter method createUser.

/**
 * Creates an ExperimenterData OMERO object which is connected to the gateway.
 */
private ExperimenterData createUser() {
    String host = client.getProperty("omero.host");
    if (host.equals("")) {
        String router = client.getProperty("omero.ClientCallback.Router");
        String[] comp = router.split("\\s+");
        for (int i = 0; i < comp.length; i++) {
            if (comp[i].equals("-h")) {
                host = comp[i + 1];
                break;
            }
        }
    }
    final LoginCredentials cred = new LoginCredentials(client.getSessionId(), null, host, Integer.parseInt(client.getProperty("omero.port")));
    try {
        return gateway.connect(cred);
    } catch (final DSOutOfServiceException err) {
        log.error(err.getMessage());
    }
    return null;
}
Also used : LoginCredentials(omero.gateway.LoginCredentials) DSOutOfServiceException(omero.gateway.exception.DSOutOfServiceException)

Aggregations

LoginCredentials (omero.gateway.LoginCredentials)2 DSOutOfServiceException (omero.gateway.exception.DSOutOfServiceException)2 ServerError (omero.ServerError)1