Commit graph

692 commits

Author SHA1 Message Date
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
1eecb07296 Renamed FinTsClientSwift to FinTsClientForCustomerSwift 2022-02-07 00:17:53 +01:00