|
e12ab5a5f8
|
Extracted
|
2024-08-14 13:29:01 +02:00 |
|
|
61eb739613
|
Added convenience methods for getAccountData() and transferMony()
|
2022-02-25 20:45:33 +01:00 |
|
|
85d6b079d6
|
If there is more than one bank account that supports money transfer, implemented callback to ask user which one to use
|
2022-02-24 00:22:05 +01:00 |
|
|
ad826941dd
|
Created BicFinder with BankFinder so that we can determine a German BIC from bank code or a German IBAN
|
2022-02-23 02:59:10 +01:00 |
|
|
8671bf058d
|
Implemented transferMoney()
|
2022-02-23 01:43:41 +01:00 |
|
|
3368c70202
|
Renamed getAccountData() to getAccountDataAsync() and added extensions methods for blocking calls to it
|
2022-02-21 23:42:45 +01:00 |
|
|
ee68dd09b2
|
Added convenience getAccountData() method
|
2022-02-21 23:22:49 +01:00 |
|
|
3ed9e10c22
|
Created FinTsServerAddressFinder with BankListCreator to easily retrieve a FinTS server address to a bank code
|
2022-02-21 01:07:00 +01:00 |
|
|
52de5a2956
|
Implemented new simplified data model in FinTsClient.getAccountData()
|
2022-02-20 23:18:40 +01:00 |
|
|
0888166466
|
Renamed FinTsClient to FinTsClientDeprecated
|
2022-02-13 23:56:18 +01:00 |
|
|
da9d5c018b
|
Replaced own Date implementation with kotlinx-datetime
|
2022-02-12 16:31:46 +01:00 |
|
|
e87adc8499
|
Clarified that getTransactionsAsync() only retrieves the transactions of one account; also fixed data model in regard to this
|
2022-02-07 00:18:14 +01:00 |
|
|
471fd0caf4
|
Collecting now message on JobContext (makes FinTsClient, FinTsJobExecutor and RequestExecutor state free); moved therefore Mt940AccountTransactionsParser to JobContext
|
2022-02-07 00:18:14 +01:00 |
|
|
f3552248dc
|
Moved ProductData to JobContext and implemented that startNewDialog() create DialogContext
|
2022-02-07 00:18:14 +01:00 |
|
|
0a9b31b393
|
Created JobContext to have a cross dialog context per job and to be able to set FinTsClientCallback (and later on other objects) on a job basis
|
2022-02-07 00:18:14 +01:00 |
|
|
3e8d1e6dc6
|
Implemented setting preferred TanMethod and TanMedium
|
2022-02-07 00:18:14 +01:00 |
|
|
ed784f1827
|
Renamed errorMessage to internalError, errorsToShowToUser to errorMessagesFromBank, added didBankReturnError and created a method to determine which error message to show to user
|
2022-02-07 00:18:14 +01:00 |
|
|
1356249621
|
Added getTanMediaList() to retrieveBasicDataLikeUsersTanMethods() as may for other calls like getTransactions() this is a requirement to be able to establish strong authentication dialog (only known bank till now: Postbank)
|
2022-02-07 00:18:14 +01:00 |
|
|
cb25a2294a
|
Added getUsersTanMethod() to retrieveBasicDataLikeUsersTanMethods() so that it's callers don't have to do this
|
2022-02-07 00:18:14 +01:00 |
|
|
356b0f7823
|
Made callback settable (required for fints4kRest
|
2022-02-07 00:18:14 +01:00 |
|
|
e30127415c
|
Fixed that if TAN is required but we have been told to abort if requiring TAN, RetrievedAccountData is now set to successful
|
2022-02-07 00:18:14 +01:00 |
|
|
cc99ebdbce
|
Fixed substracting 90 days as previous implementation had an issue when crossing daylight saving changes (wenn die Zeitumstellung innerhalb der letzten 90 Tage lag)
|
2022-02-07 00:18:14 +01:00 |
|
|
9c9ebb9d57
|
Fixed that if fetchBalanceAndTransactions was set to false accounts haven't been returned
|
2022-02-07 00:18:14 +01:00 |
|
|
a4ebdfec8c
|
Added return to make it clearer that code below doesn't get called
|
2022-02-07 00:18:14 +01:00 |
|
|
b6a0e48fd7
|
Extracted FinTsJobExecutor to separate high level methods of FinTsClient that group multiple low level jobs from FinTsJobExecutor that executes that low level jobs (= FinTS Geschäftsvorfälle)
|
2022-02-07 00:18:14 +01:00 |
|
|
7eb35eba55
|
Removed unused getTanMediaListAsync()
|
2022-02-07 00:18:14 +01:00 |
|
|
b0afdde7e3
|
Added infrastructure for automatically retrieving if user entered decoupled TAN
|
2022-02-07 00:18:14 +01:00 |
|
|
c5bddd94b0
|
Implemented that errors when retrieving account transactions get displayed in UI
|
2022-02-07 00:18:14 +01:00 |
|
|
17110a794c
|
Renamed transactionsSegment to creditCardTransactionsSegment
|
2022-02-07 00:18:14 +01:00 |
|
|
ef1c927d27
|
Implemented mapping DecoupledTanMethodParameters
|
2022-02-07 00:18:14 +01:00 |
|
|
e08076de17
|
Implemented parsing HITANS version 7
|
2022-02-07 00:18:14 +01:00 |
|
|
06ef511892
|
Implemented adding errors of ResponseParser, Mt940Parser and Mt940AccountTransactionsParser to MessageLog
|
2022-02-07 00:18:14 +01:00 |
|
|
55f5603cb9
|
Implemented adding errors to MessageLog
|
2022-02-07 00:18:14 +01:00 |
|
|
87e272565f
|
Extracted
|
2022-02-07 00:18:14 +01:00 |
|
|
ae37442d86
|
Added parsing transactionDescriptionSupplement
|
2022-02-07 00:18:13 +01:00 |
|
|
45f926055f
|
Removed setting bank name to value in bank parameters as this value contains a lot of confusing and irrelevant names (like DB24 for Deutsche Bank and Rechenzentrum Bayer. Gen. for Bavarian Raiffeisen banks)
|
2022-02-07 00:18:13 +01:00 |
|
|
df4c8c4a1a
|
Implemented that () returns if a TAN method got selected
|
2022-02-07 00:18:08 +01:00 |
|
|
269ad0bb33
|
Mapping accounts named 'Tagesgeld' to Sparkonto as according to Wikipedia some direct banks offer 'Tagesgeldkonten' as a modern version of Sparkonto
|
2022-02-07 00:18:08 +01:00 |
|
|
229da4efc8
|
Calling askUserForTanMethod() instead of selecting user's TAN method automatically
|
2022-02-07 00:18:08 +01:00 |
|
|
24dfe34c1f
|
Implemented calling getTanMediaList() only if retrieving TAN media is supported
|
2022-02-07 00:18:08 +01:00 |
|
|
63ec9e074a
|
Fixed that getUsersTanMethod() is async but caller had no chance to wait for response
|
2022-02-07 00:18:08 +01:00 |
|
|
ee38799cad
|
Replaced areWeThatGentleToCloseDialogs by DialogContext.closeDialog
|
2022-02-07 00:18:08 +01:00 |
|
|
95736a8150
|
Removed unused messageMayRequiresTan
|
2022-02-07 00:18:07 +01:00 |
|
|
f4d8b09260
|
Added fetchBalanceAndTransactions to addAccount() to determine if balance and transactions should be retrieved after retrieving bank accounts of a newly added account
|
2022-02-07 00:18:07 +01:00 |
|
|
9e5b18a522
|
Renamed initDialog() to initDialogWithStrongCustomerAuthentication()
|
2022-02-07 00:18:07 +01:00 |
|
|
dd01c7416a
|
Replaced newUserInfoResponse by getAccountsResponse
|
2022-02-07 00:18:07 +01:00 |
|
|
5580313eeb
|
Setting countDaysForWhichTransactionsAreKept now on account and not on bank anymore as the count may differs from account type to account type (e.g. 540 days for checking accounts and 9999 days for credit card accounts)
|
2022-02-07 00:18:07 +01:00 |
|
|
bf9d406053
|
Renamed usage to reference, remittee to recipient and instant payment to real-time transfer
|
2022-02-07 00:18:07 +01:00 |
|
|
e0dbd00634
|
Implemented retrieving credit card transactions
|
2022-02-07 00:18:07 +01:00 |
|
|
d16450d46b
|
Stopping execution now only if a severe error occurred during balance retrieval that closed dialog
|
2022-02-07 00:18:07 +01:00 |
|