X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fasync%2FUpdateTransactionsTask.java;h=43de74025ad83ca7dc8dd511080dcc60d2d3c55c;hb=HEAD;hp=11de6a915e7de6c25392109f93fe270734674c78;hpb=3a3e22991c6e4666eb5c800bfd49ee7c271b5a32;p=mobile-ledger.git
diff --git a/app/src/main/java/net/ktnx/mobileledger/async/UpdateTransactionsTask.java b/app/src/main/java/net/ktnx/mobileledger/async/UpdateTransactionsTask.java
deleted file mode 100644
index 11de6a91..00000000
--- a/app/src/main/java/net/ktnx/mobileledger/async/UpdateTransactionsTask.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Copyright © 2021 Damyan Ivanov.
- * This file is part of MoLe.
- * MoLe is free software: you can distribute it and/or modify it
- * under the term of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your opinion), any later version.
- *
- * MoLe is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License terms for details.
- *
- * You should have received a copy of the GNU General Public License
- * along with MoLe. If not, see .
- */
-
-package net.ktnx.mobileledger.async;
-
-import android.os.AsyncTask;
-
-import net.ktnx.mobileledger.db.DB;
-import net.ktnx.mobileledger.db.Profile;
-import net.ktnx.mobileledger.db.TransactionWithAccounts;
-import net.ktnx.mobileledger.model.Data;
-import net.ktnx.mobileledger.model.LedgerTransaction;
-import net.ktnx.mobileledger.ui.MainModel;
-import net.ktnx.mobileledger.utils.Logger;
-
-import java.util.List;
-
-import static net.ktnx.mobileledger.utils.Logger.debug;
-
-public class UpdateTransactionsTask extends AsyncTask {
- protected String doInBackground(MainModel[] parentModel) {
- final Profile profile = Data.getProfile();
-
- long profile_id = profile.getId();
- Data.backgroundTaskStarted();
- try {
- Logger.debug("UTT", "Starting DB transaction list retrieval");
-
- final MainModel model = parentModel[0];
- final String accFilter = model.getAccountFilter()
- .getValue();
- final List transactions;
-
- if (accFilter == null) {
- transactions = DB.get()
- .getTransactionDAO()
- .getAllWithAccountsSync(profile_id);
- }
- else {
- transactions = DB.get()
- .getTransactionDAO()
- .getAllWithAccountsFilteredSync(profile_id, accFilter);
- }
-
- TransactionAccumulator accumulator = new TransactionAccumulator(model);
-
- for (TransactionWithAccounts tr : transactions) {
- if (isCancelled())
- return null;
-
- accumulator.put(new LedgerTransaction(tr));
- }
-
- accumulator.done();
- debug("UTT", "transaction list value updated");
-
- return null;
- }
- finally {
- Data.backgroundTaskFinished();
- }
- }
-}