Commit graph

170 commits

Author SHA1 Message Date
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
40af21137c Made bookedTransactions, unbookedTransactions and balance flat as we call getTransactions() bank account by bank account 2022-02-07 00:17:53 +01:00
d94dad345c Added tanRequiredButWeWereToldToAbortIfSo to GetTransactionsResponse to not show an error message on UI if a TAN is required but we told client to abort if one is required 2022-02-07 00:17:53 +01:00
a8eb748f57 Implemented automatically fetching account transactions after a successful cash transfer 2022-02-07 00:17:53 +01:00
614074b9b9 Implemented abortIfTanIsRequired so that at app start we can try to get all accounts' transaction without that user is being asked to enter a TAN if retrieving transaction without TAN isn't supported 2022-02-07 00:17:53 +01:00
e86b17d08b Implemented saving TAN settings like TAN image size and flicker code frequency 2022-02-07 00:17:53 +01:00
7167d6e59c Remove isReversal 2022-02-07 00:17:53 +01:00
56b6e695e9 Added valueDate to equals() and hashCode() 2022-02-07 00:17:53 +01:00
9fa83f2685 Added customerId, productName and accountLimit to BankAccount 2022-02-07 00:17:53 +01:00