
com.leonarduk.bookkeeper.TransactionWorker Maven / Gradle / Ivy
/**
* TransactionWorker
*
* @author ${author}
* @since 27-Jul-2016
*/
package com.leonarduk.bookkeeper;
import java.util.List;
import java.util.concurrent.Callable;
import com.leonarduk.bookkeeper.file.TransactionRecord;
import com.leonarduk.bookkeeper.web.download.TransactionDownloader;
import com.leonarduk.bookkeeper.web.upload.TransactionUploader;
public class TransactionWorker implements Callable> {
private final TransactionDownloader downloader;
private final TransactionUploader uploader;
public TransactionWorker(final TransactionDownloader downloader,
final TransactionUploader uploader) {
this.downloader = downloader;
this.uploader = uploader;
}
@Override
public List call() throws Exception {
return BookkeeperUtils.uploadTransactionsFromSource(this.downloader, this.uploader);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy