Commit graph

622 commits

Author SHA1 Message Date
f8bb4fd933 Implemented choosing account 2022-02-07 00:17:52 +01:00
bea45cb661 Implemented instant payment money transfer 2022-02-07 00:17:52 +01:00
8c6c65c7b0 Added enum AccountFeature to be better extensible of upcoming implemented features 2022-02-07 00:17:52 +01:00
68dc62d02c Restructured accounts property 2022-02-07 00:17:52 +01:00
a6cc51801e Moved pure test code (getBestAccountForRetrievingTransactions()) to tests 2022-02-07 00:17:52 +01:00
1169c510bf Not closing dialog if an error occurred 2022-02-07 00:17:52 +01:00
0de30f8c47 Fixed that accidentally 's' got deleted instead of dot 2022-02-07 00:17:52 +01:00
b556205134 Fixed removing white spaces from entered IBANs and BICs 2022-02-07 00:17:52 +01:00
3b41f41cf3 Implemented that TransferMoneyDialog stays open if an error occurs 2022-02-07 00:17:52 +01:00
8b9744d81b Added hint that error message comes from bank so that user sees that it wasn't us who created this message 2022-02-07 00:17:52 +01:00
57911d835e Moved DialogContext.increaseMessageNumber() to a central place 2022-02-07 00:17:52 +01:00
f21227c5fa Made bank transfer usage unique to avoid 'Auftrag wegen Doppeleinreichung abgelehnt' error 2022-02-07 00:17:52 +01:00
fcda1a0e1a Setting dialogId now in a central place 2022-02-07 00:17:52 +01:00
333747a5e4 Implemented DialogContext to keep track of dialog's current state and to not have to pass BankData, CustomerData and ProductData to almost all methods 2022-02-07 00:17:52 +01:00
584adf9375 Fixed that there was no account on customer 2022-02-07 00:17:52 +01:00
2dda31ec38 Fixed that colon is now a legal character 2022-02-07 00:17:52 +01:00
5003a5bffe Fixed parseBankParameters_MaxMessageSizeIsAnEmptyString() 2022-02-07 00:17:52 +01:00
b7ed5aa015 Fixed that balance of prebooked transactions is optional 2022-02-07 00:17:52 +01:00
737061f606 Fixed that photoTAN of comdirect is encoded the same way as photoTAN with chipTAN. So i guess it's the same with QrTan, e.g. from 1822 direct 2022-02-07 00:17:52 +01:00
84c0011e13 Fixed that if getting user's TAN procedures comdirect says that message is invalid but it isn't 2022-02-07 00:17:52 +01:00
ec0c23e8d1 Renamed fints4javaAndroidApp to BankingAndroidApp 2022-02-07 00:17:52 +01:00
496e73dc9f Renamed fints4java to fints4k 2022-02-07 00:17:52 +01:00
451b0b709f Moved BankListCreator to sub folder 'tools' 2022-02-07 00:17:52 +01:00
694bbd1862 Moved UI related projects to sub folder 'ui' 2022-02-07 00:17:52 +01:00
978b7507bb Extracted sendMessageAndHandleResponse() 2022-02-07 00:17:52 +01:00
9215a6974f Reordered methods a bit 2022-02-07 00:17:52 +01:00
e202587572 Implemented currentOrNextActivity() so that caller gets an activity in either case 2022-02-07 00:17:52 +01:00
8fcdb0f593 Removed unused logger 2022-02-07 00:17:52 +01:00
e954119670 Implemented CurrentActivityTracker to keep track of current activity and to get rid of MainActivity dependency for RouterAndroid 2022-02-07 00:17:52 +01:00
bf6d7b9896 Re-added TAN procedure types photoTan and QrCode as we need to display their images (TODO: how to decode their images?) 2022-02-07 00:17:52 +01:00
35572a0906 Implemented setting up dependency injection in Application class to fix at least in first instance that when restoring a Dialog that MainActivity hasn't been restored and therefore dependency injection not instantiated yet (still missing: set latest Activity in BankingModule / RouterAndroid) 2022-02-07 00:17:52 +01:00
07144c2a2d Adjusted to new LuceneUtils method signatures 2022-02-07 00:17:52 +01:00
27f065f0c7 Tried to parse MobilePhoneTanMedium, but had no occasion to test if this really works 2022-02-07 00:17:52 +01:00
d9e5efe051 Fixed that TanGeneratorTanMedium didn't get mapped correctly 2022-02-07 00:17:52 +01:00
488905daeb Removed logging unknown values for ZkaTanProcedure. Through requesting all banks i know all possible values. 2022-02-07 00:17:52 +01:00
055771722d Removed ZkaTanProcedures 2022-02-07 00:17:52 +01:00
4e3be8f9e3 Fixed if all accounts have been selected displayed account transaction didn't get updated after an account has been deleted 2022-02-07 00:17:52 +01:00
be7357974d Fixed when an account got delete its account transactions haven't been deleted 2022-02-07 00:17:52 +01:00
f2550d4e9e Implemented that balance and account transaction's amount are formatted the same 2022-02-07 00:17:52 +01:00
4d551197f9 Implemented accepting TAN or transferring money if enter key is pressed 2022-02-07 00:17:52 +01:00
95ce20b5bb Implemented mapping all tan procedures returned from German banks: Merged photoTAN and PushTan with appTAN, added ChipTanUsb and ChipTanPhotoTanMatrixCode, renamed ChipTanOptisch to ChipTanFlickercode 2022-02-07 00:17:52 +01:00
4d50ded3fa Implemented collecting banks' TAN procedures 2022-02-07 00:17:52 +01:00
b77ea5436f Added margin between flickercode view and enter tan TextView 2022-02-07 00:17:52 +01:00
a991164d55 Fixed that userCancelledAction wasn't mapped 2022-02-07 00:17:52 +01:00
2aad114d55 Fixed that DoubleTextfield overlapped with Label when bank account's currency was set e.g. to "EUR" (= a broader value than '€') 2022-02-07 00:17:52 +01:00
f13eb168a5 Implemented stating that displayed text comes from bank and not from us (there are many really curious descriptions banks show so we tell user that this doesn't come from our side) 2022-02-07 00:17:52 +01:00
66496938d3 Implemented toString() 2022-02-07 00:17:52 +01:00
6556f12f1e Added photoTAN to ZkaTanProcedure 2022-02-07 00:17:52 +01:00
db129863e6 Added case insensitive detection of appTAN and mobileTAN; added detection for 'mTAN' as mobileTAN; logging if a ZkaTanProcedure couldn't get mapped; not trying to map empty values 2022-02-07 00:17:52 +01:00
1105dfbed0 Implemented catching exceptions when decoding Base64 or parsing response (e.g. Baader Bank sometimes returns a HTML page instead of a FinTS response) 2022-02-07 00:17:52 +01:00