use of omero.ServerError 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.ServerError in project imagej-omero by imagej.
the class OpenTableFromOMERO method run.
@Override
public void run() {
final OMEROCredentials credentials = new OMEROCredentials();
credentials.setServer(getServer());
credentials.setPort(getPort());
credentials.setUser(getUser());
credentials.setPassword(getPassword());
try {
table = ((DefaultOMEROService) omeroService).downloadTable(credentials, tableID);
} catch (ServerError exc) {
log.error(exc);
exc.printStackTrace();
cancel("Error talking to OMERO: " + exc.getMessage());
} catch (PermissionDeniedException exc) {
log.error(exc);
exc.printStackTrace();
cancel("Error talking to OMERO: " + exc.getMessage());
} catch (CannotCreateSessionException exc) {
log.error(exc);
exc.printStackTrace();
cancel("Error talking to OMERO: " + exc.getMessage());
} catch (DSOutOfServiceException exc) {
log.error(exc);
exc.printStackTrace();
cancel("Error talking to OMERO: " + exc.getMessage());
} catch (ExecutionException exc) {
log.error(exc);
exc.printStackTrace();
cancel("Error talking to OMERO: " + exc.getMessage());
} catch (DSAccessException exc) {
log.error(exc);
exc.printStackTrace();
cancel("Error talking to OMERO: " + exc.getMessage());
}
}
use of omero.ServerError in project imagej-omero by imagej.
the class SaveTableToOMERO method run.
@Override
public void run() {
final OMEROCredentials credentials = new OMEROCredentials();
credentials.setServer(getServer());
credentials.setPort(getPort());
credentials.setUser(getUser());
credentials.setPassword(getPassword());
final Table<?, ?> table = tableDisplay.get(0);
try {
((DefaultOMEROService) omeroService).uploadTable(credentials, name, table, imageID);
} catch (ServerError exc) {
log.error(exc);
cancel("Error talking to OMERO: " + exc.message);
} catch (PermissionDeniedException exc) {
log.error(exc);
cancel("Error talking to OMERO: " + exc.getMessage());
} catch (CannotCreateSessionException exc) {
log.error(exc);
cancel("Error talking to OMERO: " + exc.getMessage());
} catch (ExecutionException exc) {
log.error(exc);
cancel("Error attaching table to OMERO image: " + exc.getMessage());
} catch (DSOutOfServiceException exc) {
log.error(exc);
cancel("Error attaching table to OMERO image: " + exc.getMessage());
} catch (DSAccessException exc) {
log.error(exc);
cancel("Error attaching table to OMERO image: " + exc.getMessage());
}
}
Aggregations