Commit graph

138 commits

Author SHA1 Message Date
5a06305171 Removed unnecessary animateFlickerCode() overload. It just set currentFrequency to DefaultFrequency, therefore overwriting a previously set frequency 2022-02-07 00:18:06 +01:00
b28f6ae68f Implemented SwiftUI FlickerCodeTanView; extracted ScaleImageView from ImageTanView 2022-02-07 00:18:06 +01:00
f3d7afc376 Implemented displaying auto retrieved BIC and bank name in an info label; extracted InfoLabel from ValidationLabel 2022-02-07 00:18:06 +01:00
137d35ac02 Implemented validating and auto correcting user input in TransferMoneyDialog 2022-02-07 00:18:06 +01:00
321814a0ca Removed exception from Response as this only crashed iOS app. Choosing now on mapper level which message to show in UI 2022-02-07 00:18:06 +01:00
8adab38d54 Extracted Step 2022-02-07 00:18:06 +01:00
e0c5a72524 MOved FlickerCodeStepsCalculator and Bit to BankingUiCommon 2022-02-07 00:18:06 +01:00
469e9c9dab Made FlickerCodeStepsCalculator state free 2022-02-07 00:18:06 +01:00
8b6b12a755 Renamed FlickerCanvas to FlickerCodeStepsCalculator 2022-02-07 00:18:06 +01:00
cbbdf4bc73 Re-implemented FlickerCodeAnimator with coroutines, but it's not working on iOS though 2022-02-07 00:18:06 +01:00
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