Commit graph

178 commits

Author SHA1 Message Date
c8f29e2390 Implemented passing allowed TAN format and max TAN input length to UI so that controls can be set accordingly 2022-02-07 00:18:06 +01:00
392c473056 Implemented that if retrieving account transactions is not supported but retrieving balances, at least balances get retrieved 2022-02-07 00:18:06 +01:00
372c0ec15d Fixed that there are banks without BIC - which let the app crash 2022-02-07 00:18:05 +01:00
b44161a45f Implemented fetching all transactions 2022-02-07 00:18:05 +01:00
bab012a9eb Implemented equals() and hashCode() 2022-02-07 00:18:05 +01:00
ba1b0a27f0 Added accountUpdated() to persist updated account 2022-02-07 00:18:05 +01:00
9c269ceb09 Made displayName settable 2022-02-07 00:18:05 +01:00
087e596171 Not showing identifier in braces anymore, is in almost all cases a useless information and just wastes space. Using identifier only as fallback now. 2022-02-07 00:18:05 +01:00
54595abc1e Not showing bank name any more when selecting account for transferring money, icon should be in most cases sufficient to see to which bank this account belongs and doesn't use that much space 2022-02-07 00:18:05 +01:00
003fd047e3 Made identifier, customerId, productName and accountLimit settable 2022-02-07 00:17:54 +01:00
36e7161b2e Fixed that in derived classes bankAccount initially may is not set 2022-02-07 00:17:54 +01:00
a3696a4716 Fixed JSON serialization (as cannot add Jackson annotations to model classes in common project) 2022-02-07 00:17:54 +01:00
60e4a82fe0 Comparing now BankAccount's technicalId 2022-02-07 00:17:54 +01:00
561114ee26 Fixed that amount has been compared with other 2022-02-07 00:17:54 +01:00
374818f748 Made bankCode and customerId settable 2022-02-07 00:17:54 +01:00
e8a27b1a83 Added findIconForBankAsync(() to IBankIconFinder so that iOS can choose how to handle asynchronous retrieval of bank icon 2022-02-07 00:17:54 +01:00
4512b024f8 Removed findBankWebsite() from IBankIconFinder 2022-02-07 00:17:54 +01:00
04fba18316 Implemented updating selected accounts 2022-02-07 00:17:54 +01:00
4ffb68eba4 Implemented filtering account transactions 2022-02-07 00:17:54 +01:00
043faeb604 Added extension TanImage.imageBytesAsNSData() as common's toNSData() extension is exported to Swift as if it was for a different class 2022-02-07 00:17:53 +01:00
61d0ee0cfc Added task packAllForXcode and renamed packForXCode to packForXcode 2022-02-07 00:17:53 +01:00
7424688b33 Added callbacks to FinTsClientCallback methods so that they can be responded asynchronously 2022-02-07 00:17:53 +01:00
37d471781f Renamed id to technicalId and extracted createDefaultId() so that technicalId easier overridable in sub classes 2022-02-07 00:17:53 +01:00
0e194faee7 Made all properties overridable 2022-02-07 00:17:53 +01:00
3ed323cd69 Added convenience constructors for languages not supporting default values 2022-02-07 00:17:53 +01:00
27dd8c98cc Added parameter countDecimalPlaces to format() as is not generic on all platforms (e.g. doesn't work on iOS) 2022-02-07 00:17:53 +01:00
52d3b49baa Made BankingUiCommon a multi platform project 2022-02-07 00:17:53 +01:00
d3a9d3ac2a Removed unused IBase64Service 2022-02-07 00:17:53 +01:00
dfba59fd6d Added NoOpBankIconFinder 2022-02-07 00:17:53 +01:00
09a52ac539 Added wrappers for TextExtractorRegistry and InvoiceDataExtractor 2022-02-07 00:17:53 +01:00
f4312c52db Also BankingPersistenceJson uses now Banking's ISerializer 2022-02-07 00:17:53 +01:00
8992d902e8 Replaced extension methods by own implementations and wrapped JavaUtils ISerializer in own ISerializer 2022-02-07 00:17:53 +01:00
8793b3b2a1 Introduced IAsyncRunner to replace or wrap away IThreadPool 2022-02-07 00:17:53 +01:00
d77bf14454 Moved IBankFinder and BankInfo to module BankFinder, so that BankingUiCommon now references BankFinder (TODO: get rid of this direct import) 2022-02-07 00:17:53 +01:00
bd14a8b536 Made id settable 2022-02-07 00:17:53 +01:00
647a385f2a Merged Customer and Bank 2022-02-07 00:17:53 +01:00
ec435c1191 Made all properties overridable 2022-02-07 00:17:53 +01:00
1007636a8e Added currency to constructor overload 2022-02-07 00:17:53 +01:00
b5cb401636 Renamed Account to Customer 2022-02-07 00:17:53 +01:00
05030fc3f0 Set artifact ids 2022-02-07 00:17:53 +01:00
26da9448ab Removed database folder from BankingPresenter. Had to implement the logic to ensure folder exists in other places then. 2022-02-07 00:17:53 +01:00
11dd1bfea8 Fixed repository for security issues fixed version to iText 2 2022-02-07 00:17:53 +01:00
8995100754 Fixed that if all BICs belong to the same bank but just have a different branch code (last three characters of a BIC), its BankInfo hasn't been returned 2022-02-07 00:17:53 +01:00
996204f54f Implemented extracting cash transfer data from PDF files and setting them as preselected values in TransferMoneyDialog 2022-02-07 00:17:53 +01:00
bf41bde90a Implemented displaying remittee's bank name 2022-02-07 00:17:53 +01:00
e44a68addc Converted fints4k to a Kotlin multi platform project 2022-02-07 00:17:53 +01:00
d1bb7d81c3 Implemented autocomplete list for potential remittees in TransferMoneyDialog 2022-02-07 00:17:53 +01:00
609d25417a Fixed case insensitive name compare bug 2022-02-07 00:17:53 +01:00
e5da3725de Not using a random id anymore but constructing it from property values that make an account transaction unique 2022-02-07 00:17:53 +01:00
92231a72a1 Sorting now by value date instead of booking date 2022-02-07 00:17:53 +01:00