X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FLedgerTransaction.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FLedgerTransaction.java;h=638a692cff56d21417e15786183c2bb0a14109a2;hp=04b63b64169f03b11ac0ab7e747abfab51a17431;hb=0a73337c99e2074aa7e7228204289896342ec636;hpb=48e81a77a6f218ccaaa4b77fa1a84084422c7a86 diff --git a/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java b/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java index 04b63b64..638a692c 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java @@ -219,4 +219,27 @@ public class LedgerTransaction { public void finishLoading() { dataLoaded = true; } + @Override + public boolean equals(@Nullable Object obj) { + if (obj == null) + return false; + if (!obj.getClass() + .equals(this.getClass())) + return false; + + return ((LedgerTransaction) obj).getDataHash() + .equals(getDataHash()); + } + + public boolean hasAccountNamedLike(String name) { + name = name.toUpperCase(); + for (LedgerTransactionAccount acc : accounts) { + if (acc.getAccountName() + .toUpperCase() + .contains(name)) + return true; + } + + return false; + } }