Commit Graph

219 Commits

Author SHA1 Message Date
dankito 978b7507bb Extracted sendMessageAndHandleResponse() 2022-02-07 00:17:52 +01:00
dankito 9215a6974f Reordered methods a bit 2022-02-07 00:17:52 +01:00
dankito 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
dankito 07144c2a2d Adjusted to new LuceneUtils method signatures 2022-02-07 00:17:52 +01:00
dankito 27f065f0c7 Tried to parse MobilePhoneTanMedium, but had no occasion to test if this really works 2022-02-07 00:17:52 +01:00
dankito 488905daeb Removed logging unknown values for ZkaTanProcedure. Through requesting all banks i know all possible values. 2022-02-07 00:17:52 +01:00
dankito 055771722d Removed ZkaTanProcedures 2022-02-07 00:17:52 +01:00
dankito 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
dankito 4d50ded3fa Implemented collecting banks' TAN procedures 2022-02-07 00:17:52 +01:00
dankito 66496938d3 Implemented toString() 2022-02-07 00:17:52 +01:00
dankito 6556f12f1e Added photoTAN to ZkaTanProcedure 2022-02-07 00:17:52 +01:00
dankito 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
dankito 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
dankito ec2c8fc5c9 Implemented not showing an error message if user cancelled action (e.g. entering TAN or selecting a TAN medium) 2022-02-07 00:17:52 +01:00
dankito cb9dc30c95 Implemented HKSAL version 7 2022-02-07 00:17:52 +01:00
dankito 9aa2b54c56 Implemented BanksFinTsDetailsRetriever to retrieve banks FinTS information from all banks in bank list from Deutsche Kreditwirtschaft 2022-02-07 00:17:52 +01:00
dankito 31cc427fd2 Implemented transferring money with pain.001.003.03 (outdated but the only version supported by most German banks) 2022-02-07 00:17:52 +01:00
dankito 841b23c970 Fixed that UniCredit uses a centralized bank code for online banking 2022-02-07 00:17:52 +01:00
dankito e71799fcc3 Also parsing securityClass to null if string is empty 2022-02-07 00:17:52 +01:00
dankito c300bd2b7b Fixed that maxMessageSize may is an empty string 2022-02-07 00:17:52 +01:00
dankito 1a0df93e0c Fixed that some banks encode SmsAbbuchungskontoErforderlich and as boolean values 2022-02-07 00:17:52 +01:00
dankl f6c0805ea7 Updated bank list to new version from Deutsche Kreditwirtschaft 2022-02-07 00:17:52 +01:00
dankito e74ffcdfe8 Added TanProcess.S for HKTAN 7 so that at least ResponseParser doesn't crash but process not implemented yet 2022-02-07 00:17:52 +01:00
dankito e021011729 Fixed that countSupportedActiveTanMedia is in rare cases blank 2022-02-07 00:17:52 +01:00
dankito f3abeeaa5f Implemented parsing all Security Method versions 2022-02-07 00:17:52 +01:00
dankito 4b657bf1b9 Fixed that very few institutes send an empty fourth data element 2022-02-07 00:17:52 +01:00
dankito 977e5101e6 Fixed that due to time zone short after midnight calculated day may have been e.g. 30 days + 1 hour -> bank asked for TAN 2022-02-07 00:17:52 +01:00
dankito 56972da14d Added SimpleFinTsClientCallback and NoOpFinTsClientCallback 2020-04-28 18:40:18 +02:00
dankito 3e853da70c Moved FinTsClientCallback to sub package callback 2020-04-28 18:34:11 +02:00
dankito 41775835c8 Using now new () from Searcher so that search results get mapped lazily when (and only if) displayed on UI 2020-04-24 17:31:22 +02:00
dankito 29afad0a15 Extracted writeBanksToIndex() and catching exceptions during indexing 2020-04-24 13:44:25 +02:00
dankito 75ffcabd0d Implemented delegating searches to InMemoryBankFinder during indexing as indexing takes quite a long time on Android 2020-04-24 13:40:58 +02:00
dankito 7a1d6b165a Optimizing index at end of indexing process 2020-04-24 13:37:41 +02:00
dankito c9754535a5 Implemented LuceneBankFinder 2020-04-24 00:50:14 +02:00
dankito 5fa3bf18ff Fixed that SimpleDateFormat is not thread-safe and produced some curious results 2020-04-23 15:03:56 +02:00
dankito 0f787ad0ef Added additional allowed characters 2020-04-23 03:04:06 +02:00
dankito 2070eb5dcd Using now extension methods from JavaUtils 2020-04-22 20:46:03 +02:00
dankito d026244871 Moved check for null or empty to findBankByNameBankCodeOrCity() 2020-04-22 13:09:50 +02:00
dankl 7bb53e5e57 Removed duplicate net.dankito.utils:java-utils dependency 2020-01-26 14:13:18 +01:00
dankl 5b5173132f Updated Java showcase code 2020-01-26 12:17:04 +01:00
dankl 8b2e200583 Fixed that Sicherheitsfunktion hasn't been imported 2020-01-26 12:02:09 +01:00
dankl 08f603a9a0 Implemented restoring fints4java BankingClient's data 2020-01-25 20:29:44 +01:00
dankl 90ce8be25d Implemented toString() 2020-01-25 19:53:44 +01:00
dankl be479edc11 Fixed that bookedTransactions just got associated with first available bank account, which is just not true; Fixed grouping balances by BankAccount 2020-01-25 18:05:14 +01:00
dankl 438772a6a2 Added supportsRetrievingAccountTransactions, supportsRetrievingBalance, supportsTransferringMoney to BankAccount and BankData. Enabling features retrieving account transactions and transferring money now only if a bank account supports this. 2020-01-25 16:58:43 +01:00
dankito 3507bcd0ab Fixed check if no ATC has been entered 2020-01-25 11:30:56 +01:00
dankito 57aba0971d Implemented that for retrieving account transactions and for bank transfer the concrete AccountData is required (as for CustomerData with multiple accounts using CustomerData will not work) 2020-01-21 00:54:06 +01:00
dankl 69f058b753 Implemented that all accounts from message get added to CustomerData 2020-01-19 17:02:09 +01:00
dankl f55b84032e Implemented CustomerData.addAccount() 2020-01-19 17:01:26 +01:00
dankl 8b7456bb29 Fixed that DialogData's message number gets increased even though getBalance() message could not get created (e. g. if retrieving balance is not supported by account) 2020-01-19 16:54:32 +01:00