Commit graph

693 commits

Author SHA1 Message Date
fbeec09916 Implemented exporting dependent libraries so that classes get exported without prefixes like 'BUC' and that imported classes and interface like IBankFinder are for Swift the same in BankFinder and BankingUiCommon 2022-02-07 00:17:53 +01:00
388f725c32 Moved fints4k iOS extension methods to common 2022-02-07 00:17:53 +01:00
85572d7fb2 Added toByteArray() 2022-02-07 00:17:53 +01:00
117bb2e5e0 Extracted setupFlickerCodeTanView() and setupImageTanView() 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
2889d1b0ce Refactored handling TAN required methods 2022-02-07 00:17:53 +01:00
d18e939818 Fixed that erroneously an error got returned even though lastCreatedMessage was set 2022-02-07 00:17:53 +01:00
5e2e06b183 Fixed logging exception 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
f36237ebcc Implemented Jackson deserializers for BigDecimal, Date and File (otherwise Jackson does not know how to deserialize these classes) 2022-02-07 00:17:53 +01:00
360c49a08b Showing each bank now in a section of its own 2022-02-07 00:17:53 +01:00
e95dfee564 Re-did that NavigationLink is shown for whole cell as otherwise navigation crashes the app (why, iOS, why?) 2022-02-07 00:17:53 +01:00
7ec1c3f94b Formatted bank name 2022-02-07 00:17:53 +01:00
d088c79ddd Fixed that NavigationLink for Bank has been shown on full cell height 2022-02-07 00:17:53 +01:00
fee4044240 Fixed that BankListItem didn't correctly resize to its content 2022-02-07 00:17:53 +01:00
f96826e95b Added IRemitteeSearcher 2022-02-07 00:17:53 +01:00
97983ec92e Fixed that TransferMoneyDialog has been closed before success alert dialog got closed 2022-02-07 00:17:53 +01:00
90a0ad5b4a Fixed that account didn't reflect selected account 2022-02-07 00:17:53 +01:00
72242d2cf7 Fixed that loaded accounts didn't get displayed in AccountsTab by introducing App Data 2022-02-07 00:17:53 +01:00
d29965c77e Implemented saving bank data with CoreData 2022-02-07 00:17:53 +01:00
a06af50336 Made customerId and userId settable 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
427b47a324 Added IBankingPersistence parameter 2022-02-07 00:17:53 +01:00
4461d0d931 Implemented sorting transactions descending by value date 2022-02-07 00:17:53 +01:00
0d1ecb910c Fixed that on AccountsTab NavigationBar is hidden but on child views it gets displayed 2022-02-07 00:17:53 +01:00
2552f0fa11 Implemented TransferMoneyDialog 2022-02-07 00:17:53 +01:00
b5622a5d90 Fixed that user hasn't been asked for his/her TAN procedure 2022-02-07 00:17:53 +01:00
3879d65833 Added primaryButton and secondaryButton to Message 2022-02-07 00:17:53 +01:00
6100810c16 Added Alert.Button.ok() 2022-02-07 00:17:53 +01:00
89d6ea1002 Using now onReceive instead of creating a Binding 2022-02-07 00:17:53 +01:00
af1e155106 Made Message more generic 2022-02-07 00:17:53 +01:00
2c0e7bfc08 Implemented AccountTransactionsDialog 2022-02-07 00:17:53 +01:00
7579b7bb5d Implemented showing accounts (but height doesn't fit yet) 2022-02-07 00:17:53 +01:00
4b8a48e4c7 Implemented displaying an error message if account couldn't be added and navigation back if adding account was successful 2022-02-07 00:17:53 +01:00
5dc0c7a74f Fixed navigation bar 2022-02-07 00:17:53 +01:00
5346f2c3fd Implemented adding account (but not showing result yet, just logging it) 2022-02-07 00:17:53 +01:00
322910496f Added DependencyInjector as simple dependency injection framework 2022-02-07 00:17:53 +01:00
5734fd38f0 Removed unused FinTsClientForCustomerSwift 2022-02-07 00:17:53 +01:00
5af4c401f3 Using InMemoryBankFinder directly 2022-02-07 00:17:53 +01:00
e4b64559c4 Added thread name to default log output 2022-02-07 00:17:53 +01:00
a327291757 Added BankingUiNativeIntegration to make Swift code setup more easier 2022-02-07 00:17:53 +01:00
23469c74ce Fixed variables setup 2022-02-07 00:17:53 +01:00
3b3ada38ca Removed -Async() methods with coroutines as methods now become (except on iOS) async through IWebClient 2022-02-07 00:17:53 +01:00
a9b8848379 Made webClient settable 2022-02-07 00:17:53 +01:00
5d12fd8f7f Refactored fints4kBankingClient to be better overrideable and to have smaller methods 2022-02-07 00:17:53 +01:00
8e221f17ce Made IWebClient and FinTsClient async so that on iOS everything but the web request can run on the main thread -> we don't need to freeze objects to pass them between threads 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
a101a37db2 Little refactorings 2022-02-07 00:17:53 +01:00
051fc9a3e9 Removed platform specific GetTransactionsParameter 2022-02-07 00:17:53 +01:00