All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.leonarduk.bookkeeper.TransactionWorker Maven / Gradle / Ivy

There is a newer version: 1.8
Show newest version
/**
 * 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