Commit Graph

169 Commits

Author SHA1 Message Date
dankl a62e3e4c16 Implemented pretty printing HBCI messages 2020-01-19 16:51:59 +01:00
dankl e5d04fc3c8 Re-added askUserForTanProcedure() so user (also that one of the library) really has a change to select a TAN procedure. As default selection otherwise gets hidden deep inside fints4java lib and if library user's enter tan dialog does not support selecting TAN procedure user would never have the choice to select her preferred procedure. 2020-01-19 16:50:26 +01:00
dankl 00e2a7fa92 Implemented multi part query so that search terms can be separated by white space, e. g. 'Berliner Sparkasse' 2020-01-19 15:00:41 +01:00
dankl 6e712316ab Implemented BankingClientCallback to abstract away FinTsClientCallback 2020-01-03 00:35:36 +01:00
dankl b7e294bcbe Added IBankingClient to abstract away fints4java in UI and implemented fints4javaBankingClient 2020-01-02 22:39:02 +01:00
dankl 0d60cd2c3e Fixed that if Luhn sum modulo 10 is 0, then checksum is 0 not 10 2020-01-02 14:34:05 +01:00
dankl 9869b44ccd Implemented catching Flickercode decoding errors and displaying them in UI 2020-01-02 14:05:43 +01:00
dankl b3f815eb7e Implemented FlickercodeTanChallenge and ImageTanChallenge so that UI doesn't have do decode challenge but fints4java already does this 2020-01-02 14:01:12 +01:00
dankl a589fc89e2 Added tanMediaIdentifier to TanChallenge; added toString() 2020-01-02 13:57:50 +01:00
dankl 110fc59756 Implemented displaying an exception if tan image decoding fails 2020-01-02 00:35:10 +01:00
dankl aa88c751dd Implemented parsing and displaying images for chipTan-QR and PhotoTan; extracted TanImageSizeControlView 2020-01-02 00:02:35 +01:00
dankl 0660498ceb Set default values for (rare cases) changeTanProcedureTo and changeTanMediumTo; updated toString() 2020-01-01 21:08:18 +01:00
dankl 0175296c66 Implemented selected TAN procedure in EnterTanDialog 2020-01-01 21:06:39 +01:00
dankl ce6f548ceb When adding a new account selecting now a default TAN procedure, could remove FinTsClientCallback.askUserForTanProcedure() therefore 2020-01-01 20:59:15 +01:00
dankl 0c6f563385 Implemented changeTanMediumResultCallback 2020-01-01 19:13:34 +01:00
dankl d7e0846433 FinTsClientCallback returns now EnterTanGeneratorAtcResult instead of EnterTanGeneratorAtcResult? and EnterAtcDialog returns EnterTanGeneratorAtcResult now 2020-01-01 18:49:47 +01:00
dankl 7b57e449ba Fixed FinTsClientTest.getTransactions() 2020-01-01 18:47:59 +01:00
dankl fcec18fc15 Removed unused changeTanMedium() 2020-01-01 18:18:01 +01:00
dankl 7093973e17 Fixed setting followUpResponse as for re-send messages it's already set and dialog already closed, therefore 2020-01-01 18:15:23 +01:00
dankl 962aedb89e Removed call to tryGetTransactionsOfLast90DaysWithoutTan() at begin of getTransactions(). Don't know anymore why i added it, but doesn't make sense to me as check is also performed after transactions have been retrieved. 2020-01-01 18:12:14 +01:00
dankl 0baaffd764 Fixed detection of supportsRetrievingTransactionsOfLast90DaysWithoutTan 2020-01-01 18:09:27 +01:00
dankl 9798b39807 Implemented parsing received transactions string as a whole as sometimes banks breaks MT940 data sets in the middle when sending transactions in multiple messages so that this data set cannot be parsed if received messages get parsed immediately 2019-12-31 17:27:17 +01:00
dankl 2951445390 Implemented EnterTanResult so that UI can tell fints4java to change user's TAN medium which it then does transparently 2019-12-31 16:01:00 +01:00
dankl 57d7dac613 Moved filtering banks to MainWindowPresenter; added preloading banks 2019-12-31 01:27:02 +01:00
dankl bf535ba88e Renamed follow-up card number to card sequence number 2019-12-31 00:22:23 +01:00
dankl cb557812c4 Implemented changing TAN medium (HKTAU) 2019-12-30 22:30:53 +01:00
dankl 11f115936b Implemented showing user's tan media 2019-12-29 17:55:41 +01:00
dankl be3dba4765 Implemented retrieving user's tan media automatically and storing it on CustomerData 2019-12-29 17:51:52 +01:00
dankl 9af7c53272 Renamed TanMediumKlasseVersion to TanMediumKlasse 2019-12-29 17:47:41 +01:00
dankl 553b55e090 Implemented reading user's tan media list 2019-12-29 15:07:05 +01:00
dankl 677f360855 Fixed that ChipTan has been renamed to ChipTanOptisch 2019-11-04 00:03:37 +01:00
dankl 75496efd3e Fixed stuffing code to full byte 2019-11-04 00:02:56 +01:00
dankl 7d5583370c Implemented FinTsClientForCustomer 2019-11-03 23:57:22 +01:00
dankl f62f6bf61b Renamed ChipTan to ChipTanOptisch; added ChipTanManuell 2019-11-03 23:57:04 +01:00
dankl 8892368782 Implemented selected TAN procedure after successfully adding an account 2019-10-31 00:52:49 +01:00
dankl ce3a7c564d Implemented returning booked transactions of last 90 days if retrieved from addAccount() 2019-10-30 23:26:15 +01:00
dankl f5405f8366 Renamed checkIfAccountExists() to addAccount() 2019-10-30 23:02:59 +01:00
dankl c7e71fcc84 Extracted calculateLuhnChecksum() and calculateXorChecksum() 2019-10-30 22:55:37 +01:00
dankl 2c5f14df6a Refactored parseDatenelement() so that it's also usable for start code 2019-10-30 22:54:16 +01:00
dankito 4c5abde3b1 Removed now unused code from https://6xq.net/flickercodes/ 2019-10-30 22:11:38 +01:00
dankito 1a7342a03b Flickercode: - Implemented parsing ASCII - Implemented parsing data elements 2019-10-30 22:10:13 +01:00
dankl b48f97e3a5 Started to check for illegal SEPA characters and added replacing XML entities 2019-10-27 23:39:24 +01:00
dankl 21e9a021c5 Fixed debitor IBAN and BIC 2019-10-27 22:05:00 +01:00
dankl ca54712cc6 Renamed maxAmount to maxCountEntries 2019-10-26 18:24:47 +02:00
dankl ee3cd937df Implemented continueing at Aufsetzpunkt 2019-10-26 18:22:06 +02:00
dankl 14bc302c6d Implemented sending entered tan and returning retrieved result 2019-10-26 01:14:02 +02:00
dankl d374767400 Started EnterTanDialog 2019-10-26 01:10:51 +02:00
dankl 9e6b8841aa Fixed that selectedTanProcedure gets send / used 2019-10-26 00:18:10 +02:00
dankl 30baacb54c Implemented that all separators get masked not only DataElementsSeparator 2019-10-26 00:17:27 +02:00
dankl 267a7db8d8 Implemented removing last empty data elements from output 2019-10-26 00:02:07 +02:00