Commit graph

162 commits

Author SHA1 Message Date
b403557f2d Implemented checking if bank supports setting count max entries. Had to adjust Jackson serialization so that and not just JobParameters gets saved and restored and to implement a lot of default constructors for this 2022-02-07 00:18:07 +01:00
4ed3d44b9e Implemented parsing retrieve account transactions in MT940 format job parameters 2022-02-07 00:18:07 +01:00
a64e0b9427 Fixed that last allowed job was discarded when extension isn't set 2022-02-07 00:18:07 +01:00
75399e0664 Implemented logging only if it's really an exception and not a known wrong implementation of FinTS standard 2022-02-07 00:18:07 +01:00
497b82ce09 Started to implement to remove unnecessary spaces in usage, but now having to few 2022-02-07 00:18:07 +01:00
0e0a7b5207 Implemented filtering out duplicate transactions as some banks return some transactions multiple times in MT940 response 2022-02-07 00:18:06 +01:00
0f672f414b Fixed that when entering TAN is required chunkedResponseHandler got called for same handledResponse multiple time, therefore adding e.g. same transactions multiple times to bookedTransactions 2022-02-07 00:18:06 +01:00
68742cc6a3 Fixed that comparing TanProcedures failed 2022-02-07 00:18:06 +01:00
50c6a72dff Fixed checking if usage is formatted 2022-02-07 00:18:06 +01:00
f2bbff804d Implemented convenience constructors 2022-02-07 00:18:06 +01:00
e36576e4c6 Added bankCodeForOnlineBanking to make clear that bank code for online banking may differs from bank's bank code 2022-02-07 00:18:06 +01:00
63259ff404 Merged CustomerData and BankData 2022-02-07 00:18:06 +01:00
49d34f1733 Removed unused supportsRetrievingTransactionsOfLast90DaysWithoutTan and triedToRetrieveTransactionsOfLast90DaysWithoutTan 2022-02-07 00:18:06 +01:00
8b1051092a Updated to new method signatures 2022-02-07 00:18:06 +01:00
2c1c690302 Extracted settings to top of class 2022-02-07 00:18:06 +01:00
dbc30abe2b Moved FinTsClientTestBase back to JVM tests and adjusted to new method signatures 2022-02-07 00:18:06 +01:00
e2199c8494 Generified checking if retrieving user's TAN procedures was successful 2022-02-07 00:18:06 +01:00
61d9923230 Implemented resetting selected TAN procedures if user's TAN procedures doesn't contain selected one anymore (should almost never be the case) 2022-02-07 00:18:06 +01:00
73ba48b030 Removed unused BankDataMapper 2022-02-07 00:18:06 +01:00
458da2a542 Fixed (once again) that Comdirect returns an error when fetching user's TAN procedure with TAN procedure code '999' but returns user's TAN procedures anyway 2022-02-07 00:18:06 +01:00
2b8c9316d0 Implemented passing Customer to fints4kBankingClient, so that fints4kBankingClient doesn't have a different Customer instance as BankingPresenter 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
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
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
c442d02e97 Renamed FinTsMockValue to PinTanDefaultValue 2022-02-07 00:18:06 +01:00
3160ebaa2c Fixed that GetUserTanProceduresResponse isn't required anymore 2022-02-07 00:18:06 +01:00
7649df6a6b Fixed that if getting user's TAN procedures fails method didn't stop / still continued 2022-02-07 00:18:06 +01:00
989bbd65aa Implemented that if a TAN procedure requires specifying TAN media name, that any tan media name gets supplied (in my tests it made absolutely no difference if the TAN media matches the TAN procedure) 2022-02-07 00:18:06 +01:00
4cbbbfbe48 Implemented initializing dialog without strong customer authentication (but HKTAN is sent anyway) which is required that is essential for authenticated dialogs, e.g. TAN media which require some banks to be able to initialize an authenticated dialog 2022-02-07 00:18:06 +01:00
7146ec3a3c Fixed that some jobs don't depend that a specific account supports it but the bank itself, e.g. retrieving TAN media 2022-02-07 00:18:06 +01:00
529467623c As getUsersTanProcedures() doesn't fetch user's bank accounts anymore I added getAccounts() 2022-02-07 00:18:06 +01:00
c7a814b0bb Fixed commit 'Added mediumName to TanMedium' which should be amended but not reformat code 2022-02-07 00:18:06 +01:00
b07e84b31c Implemented retrieving user's TAN procedures with a non-strong authenticated dialog init with one step TAN procedure (the only process where one step TAN procedure is still allowed) as some banks like Postbank require this 2022-02-07 00:18:06 +01:00
639653f430 Added mediumName to TanMedium 2022-02-07 00:18:06 +01:00
2e71b2e53a Added mediumName to TanMedium 2022-02-07 00:18:06 +01:00
384523e854 Using now CBC and TripleDES as PinTan default values for Operation mode and Encryption algorithm in encryption header 2022-02-07 00:18:05 +01:00
dd74a613f2 Fixed that last two data elements got removed from list - even though that 'Letzte Benutzung' and 'Freigeschaltet am' are optional and may not set resulting in an exception in parseTanGeneratorTanMedium() 2022-02-07 00:18:05 +01:00
d444baeda8 Fixed that if there are no accounts supporting retrieving account transactions addAccountAsync() never returns 2022-02-07 00:17:54 +01:00
1e987e63ea Adjusting bank name for Deutsche Bank 2022-02-07 00:17:54 +01:00
c50a64f2ee Fixed that all years of dates were too small by 100 years 2022-02-07 00:17:54 +01:00
45d4f4ae46 Fixed that if continuationId is set and followUpResponse != null, then callback hasn't been called 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
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