Commit graph

246 commits

Author SHA1 Message Date
ae7f6328e3 Implemented passing MessageLogEntryType on to UI so that it has the possibility to translate the message prefix 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
26cc2088ad Catching errors while parsing credit card transactions 2022-02-07 00:18:13 +01:00
e5c1fa2b50 Fixed retrieving medium name (had to take remainingDataElements not dataElements) 2022-02-07 00:18:13 +01:00
b16390d0eb Fixed that ?, got treated as field code leading to that parsing whole information to account owner failed 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
bc49b4ee20 Implemented setting medium name also for unknown medium classes (e.g. Sparkasse sends for pushTan now 'AlleMedien' -> set medium name and everything just works fine) 2022-02-07 00:18:13 +01:00
e43be8f0aa Implemented creating bitcode for exported iOS frameworks as bitcode is needed to create an archive for app 2022-02-07 00:18:08 +01:00
d73e359c27 Adjusted to new constructor signature 2022-02-07 00:18:08 +01:00
787b91f7a8 Fixed that credit card transactions list may is empty 2022-02-07 00:18:08 +01:00
5a32ef4958 Added comments 2022-02-07 00:18:08 +01:00
fcde0dcf5b Made order a little bit more logical 2022-02-07 00:18:08 +01:00
293e8aa849 Also filtering out "9010::Initialisierung fehlgeschlagen, Auftrag nicht bearbeitet." feedbacks, are of now use for user 2022-02-07 00:18:08 +01:00
e4b6a7efd5 If Pin or chipTan is locked only warning but no error is returned by server -> check also these feedbacks to detect if response was successful 2022-02-07 00:18:08 +01:00
df4c8c4a1a Implemented that () returns if a TAN method got selected 2022-02-07 00:18:08 +01:00
eee073fe3b Fixed that if wrong credentials have been entered but bank returned user's TAN methods anyway, GetUserTanMethodsResponse returned success 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
3d3d143023 Added code "0". Even though it's not stated in the docs, but Sparkasse gives some Girokonten the type '0'. 2022-02-07 00:18:08 +01:00
f76603a6ac Fixed that accounts for which types we think we don't support them, but which support to retrieve balance or transactions anyway (e.g. Sparkonten also seem to support HKSAL and HKKAZ, but i can't tell for sure) are now also evaluated as supported 2022-02-07 00:18:08 +01:00
270f1c6c34 Added upper case diacritics 2022-02-07 00:18:08 +01:00
318266db0f Fixed that reserved XML characters aren't replaced visibly to user - XML entities would just confuse most users. But XML entities are taking into calculation for max length 2022-02-07 00:18:08 +01:00
97e7d44a47 Extracted convertReservedXmlCharacters() and convertDiacritics() 2022-02-07 00:18:08 +01:00
bc180f68ab Forgot to commit that closeDialog has been added 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
75525d704a Also taking now message feedbacks into account to evaluate if wrong credentials have been entered 2022-02-07 00:18:07 +01:00
38bb0c90ff Implemented detecting if wrong credentials have been entered (not 100 % reliable though) 2022-02-07 00:18:07 +01:00
69375602e3 Filtering out 'Dialogabbruch' feedbacks 2022-02-07 00:18:07 +01:00
e4aa38e11f Displaying now also response code to user. May she then can help us better (or she may even knows what to do with this information) 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
6d41b89f1d Implemented parsing credit card transactions parameters 2022-02-07 00:18:07 +01:00
d209bc46fc Renamed haveAllTransactionsBeenFetched to haveAllTransactionsBeenRetrieved and isAccountTypeSupported to isAccountTypeSupportedByApplication 2022-02-07 00:18:07 +01:00
9854ac000e Little refactoring 2022-02-07 00:18:07 +01:00
b94c5d5cf5 Added toString() 2022-02-07 00:18:07 +01:00
c66f27d88b Fixed parsing the correct amount 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
d0910b7180 Parsing now also isCleared 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
c7d6718cce Fixed that if alsoRetrieveBalance is set to false or account doesn't support retrieving balance execution stops here forever and never returns 2022-02-07 00:18:07 +01:00
dee6f4aebe Making use of supportXyz convenience properties 2022-02-07 00:18:07 +01:00
395ef5445c Fixed that as now retrievedData contains an entry for each account only if account supports retrieving transactions retrieval must be successful 2022-02-07 00:18:07 +01:00
09d90c6c9d Renamed property accountData to account 2022-02-07 00:18:07 +01:00