Commit Graph

689 Commits

Author SHA1 Message Date
dankito 7424688b33 Added callbacks to FinTsClientCallback methods so that they can be responded asynchronously 2022-02-07 00:17:53 +01:00
dankito 2889d1b0ce Refactored handling TAN required methods 2022-02-07 00:17:53 +01:00
dankito d18e939818 Fixed that erroneously an error got returned even though lastCreatedMessage was set 2022-02-07 00:17:53 +01:00
dankito 5e2e06b183 Fixed logging exception 2022-02-07 00:17:53 +01:00
dankito 37d471781f Renamed id to technicalId and extracted createDefaultId() so that technicalId easier overridable in sub classes 2022-02-07 00:17:53 +01:00
dankito 0e194faee7 Made all properties overridable 2022-02-07 00:17:53 +01:00
dankito 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
dankito 360c49a08b Showing each bank now in a section of its own 2022-02-07 00:17:53 +01:00
dankito 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
dankito 7ec1c3f94b Formatted bank name 2022-02-07 00:17:53 +01:00
dankito d088c79ddd Fixed that NavigationLink for Bank has been shown on full cell height 2022-02-07 00:17:53 +01:00
dankito fee4044240 Fixed that BankListItem didn't correctly resize to its content 2022-02-07 00:17:53 +01:00
dankito f96826e95b Added IRemitteeSearcher 2022-02-07 00:17:53 +01:00
dankito 97983ec92e Fixed that TransferMoneyDialog has been closed before success alert dialog got closed 2022-02-07 00:17:53 +01:00
dankito 90a0ad5b4a Fixed that account didn't reflect selected account 2022-02-07 00:17:53 +01:00
dankito 72242d2cf7 Fixed that loaded accounts didn't get displayed in AccountsTab by introducing App Data 2022-02-07 00:17:53 +01:00
dankito d29965c77e Implemented saving bank data with CoreData 2022-02-07 00:17:53 +01:00
dankito a06af50336 Made customerId and userId settable 2022-02-07 00:17:53 +01:00
dankito 3ed323cd69 Added convenience constructors for languages not supporting default values 2022-02-07 00:17:53 +01:00
dankito 427b47a324 Added IBankingPersistence parameter 2022-02-07 00:17:53 +01:00
dankito 4461d0d931 Implemented sorting transactions descending by value date 2022-02-07 00:17:53 +01:00
dankito 0d1ecb910c Fixed that on AccountsTab NavigationBar is hidden but on child views it gets displayed 2022-02-07 00:17:53 +01:00
dankito 2552f0fa11 Implemented TransferMoneyDialog 2022-02-07 00:17:53 +01:00
dankito b5622a5d90 Fixed that user hasn't been asked for his/her TAN procedure 2022-02-07 00:17:53 +01:00
dankito 3879d65833 Added primaryButton and secondaryButton to Message 2022-02-07 00:17:53 +01:00
dankito 6100810c16 Added Alert.Button.ok() 2022-02-07 00:17:53 +01:00
dankito 89d6ea1002 Using now onReceive instead of creating a Binding 2022-02-07 00:17:53 +01:00
dankito af1e155106 Made Message more generic 2022-02-07 00:17:53 +01:00
dankito 2c0e7bfc08 Implemented AccountTransactionsDialog 2022-02-07 00:17:53 +01:00
dankito 7579b7bb5d Implemented showing accounts (but height doesn't fit yet) 2022-02-07 00:17:53 +01:00
dankito 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
dankito 5dc0c7a74f Fixed navigation bar 2022-02-07 00:17:53 +01:00
dankito 5346f2c3fd Implemented adding account (but not showing result yet, just logging it) 2022-02-07 00:17:53 +01:00
dankito 322910496f Added DependencyInjector as simple dependency injection framework 2022-02-07 00:17:53 +01:00
dankito 5734fd38f0 Removed unused FinTsClientForCustomerSwift 2022-02-07 00:17:53 +01:00
dankito 5af4c401f3 Using InMemoryBankFinder directly 2022-02-07 00:17:53 +01:00
dankito e4b64559c4 Added thread name to default log output 2022-02-07 00:17:53 +01:00
dankito a327291757 Added BankingUiNativeIntegration to make Swift code setup more easier 2022-02-07 00:17:53 +01:00
dankito 23469c74ce Fixed variables setup 2022-02-07 00:17:53 +01:00
dankito 3b3ada38ca Removed -Async() methods with coroutines as methods now become (except on iOS) async through IWebClient 2022-02-07 00:17:53 +01:00
dankito a9b8848379 Made webClient settable 2022-02-07 00:17:53 +01:00
dankito 5d12fd8f7f Refactored fints4kBankingClient to be better overrideable and to have smaller methods 2022-02-07 00:17:53 +01:00
dankito 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
dankito 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
dankito a101a37db2 Little refactorings 2022-02-07 00:17:53 +01:00
dankito 051fc9a3e9 Removed platform specific GetTransactionsParameter 2022-02-07 00:17:53 +01:00
dankito 1eecb07296 Renamed FinTsClientSwift to FinTsClientForCustomerSwift 2022-02-07 00:17:53 +01:00
dankito 42262babfa Added Freezer to be able to freeze objects from common code (non-Native implementations just do nothing) 2022-02-07 00:17:53 +01:00
dankito 98056a520a Added Thread to retrieve information about the current thread 2022-02-07 00:17:53 +01:00
dankito 52d3b49baa Made BankingUiCommon a multi platform project 2022-02-07 00:17:53 +01:00