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;
}
}
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;
}
Aggregations