public ExportResult getExportResult(CustomerCriteria criteria,MessageLogger logger) throws FailTransferException {
OpenInterfaceIF oi = getOpenInterfaceIF(logger);
LoginInfo login = getLoginInfo();
try {
return oi.exportCustomers(login, criteria);
} catch (RemoteException e) {
logger.logMessage("RemoteException while querying customers from Open Interface: " + e.getMessage(),
this, MessageLogger.ERROR);
Environment.getInstance().log("RemoteException while querying customers from Open Interface", e);
PipeComponentUtils.failTransfer();