Commit Graph

212 Commits

Author SHA1 Message Date
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
dankl 733a262628 Implemented sending tan in Signaturabschluss (BenutzerdefinitereSignatur 2019-10-25 23:55:04 +02:00
dankl a13fa0dcea Fixed detection of isStrongAuthenticationRequired 2019-10-25 23:52:08 +02:00
dankl 826d3cefa2 Implemented decoding HHD v1.3 codes (at least BCD encoded ones, no support for ASCII yet) 2019-10-25 20:47:17 +02:00
dankl 3c7d897d52 WIP: Started to convert flicker code decoder from https://6xq.net/flickercodes/ from JavaScript to Kotlin 2019-10-25 18:55:36 +02:00
dankl f557c08267 Made BIC non-null 2019-10-21 00:56:44 +02:00
dankl 61c8e3ac4b Implemented retrieving FinTS server address etc. from BankFinder 2019-10-21 00:51:21 +02:00
dankl d03c0eb003 Implemented checkIfAccountExists() which retrieves user's data and may even first account transactions without asking user for her/his tan procedure 2019-10-21 00:47:01 +02:00
dankl 6e1185a38c Fixed finding city 2019-10-20 23:45:52 +02:00
dankl c08dd1379a Implemented parsing SepaAccountInfoParameters (HISPAS) and setting SEPA descriptor URN in SepaEinzelueberweisung 2019-10-20 19:32:47 +02:00
dankl af0e4e923b Implemented masking data elements' values (required for SEPA descriptor URNs) 2019-10-20 19:29:28 +02:00
dankl 9b2e4100f3 Extracted MessageUtils 2019-10-20 19:23:19 +02:00
dankl 289a2032b8 Extracted StringExtensions 2019-10-20 19:00:20 +02:00
dankl fdb8545d6b Renamed SupportedJob to JobParameters 2019-10-20 16:46:53 +02:00
dankl d6cf9388c0 Implemented setting user's language to bank's default language 2019-10-17 15:15:20 +02:00
dankl 9672136a77 Implemented parsing SepaAccountInfo 2019-10-17 15:13:02 +02:00
dankl def4e1f74e Implemented parsing CommunicationInfo (HIKOM) 2019-10-16 16:47:00 +02:00
dankl 3afd257320 Added enterTan(TanChallenge) to FinTsClientCallback to get tan from user 2019-10-16 14:11:19 +02:00
dankito 7670a912e8 Started to implement infrastructure for entering tan 2019-10-16 01:08:07 +02:00
dankito ef547a2d00 Implemented determining Existenzstatus for furtherTanFollows and cancelJob 2019-10-15 23:39:35 +02:00
dankito c89960a3d8 Made determining TanProcedureType more robust; added PhotoTan 2019-10-15 23:38:18 +02:00
dankito 62597274fc Fixed determining supported tan procedures for user 2019-10-15 23:36:59 +02:00
dankito c0403b0be7 Fixed categorizing success messages 2019-10-15 22:47:38 +02:00
dankito c857b874f7 Implemented parsing user's supported tan procedures 2019-10-15 22:47:17 +02:00
dankito c203c753f2 Hard set security method to Pin/Tan as only this one is supported by fints4java and security method to two step as this is required by PSD2 2019-10-15 21:36:34 +02:00
dankito 1930bc1c0d Added ensureBasicBankDataRetrieved() 2019-10-15 20:36:30 +02:00
dankito e8a7ef7484 Fixed size check 2019-10-15 20:17:09 +02:00
dankito f3c2cb871a Fixed missing import 2019-10-15 20:05:01 +02:00
dankl 742343b139 Added FinTsClientCallback to ask user to select a tan procedure; renamed AllowedJob to SupportedJob 2019-10-15 18:23:03 +02:00
dankl 7fcc8db798 Implemented checking if allowed jobs are supported 2019-10-13 21:19:11 +02:00
dankl 7e729cb503 Re-enabled parameters 2019-10-13 20:19:02 +02:00
dankl 86991cae27 Added geschaeftsvorfallCode 2019-10-13 20:14:52 +02:00
dankl 496b800b5e Added tryGetTransactionsOfLast90DaysWithoutTan() 2019-10-13 20:12:04 +02:00
dankl 29a2f29f72 Added JavaShowcase; did some adjustments so that Java users have a nicer interface 2019-10-13 19:44:16 +02:00
dankl bb9c5d9c98 Re-added parameters for KontoumsaetzeZeitraumMt940 2019-10-13 19:42:25 +02:00
dankl 7c02b56388 Implemented BankDataMapper 2019-10-13 19:30:27 +02:00
dankl be0b4f597a Implemented sorting bookedTransactions 2019-10-13 19:06:39 +02:00
dankl 098834dbe5 Added async methods for getAnonymousBankInfo(), getTransactions() and doBankTransfer() 2019-10-13 19:03:48 +02:00
dankl 1d7c740966 Made synchronizeCustomerSystemId() protected as it's not needed by users of FinTsClient and added documentation for it 2019-10-13 18:54:12 +02:00
dankl 8d76ca26d5 Handling and logging now also dialog end response; logging web request errors 2019-10-13 18:30:58 +02:00
dankl 19256c8819 Also synchronizeCustomerSystemId() and doBankTransfer() returning now FinTsClientResponse 2019-10-13 18:29:53 +02:00
dankl 637cbe8b07 Renamed ClientResponseBase to FinTsClientResponse, gave getAnonymousBankInfo() a specific return parameter and extracted closeAnonymousDialog() 2019-10-13 18:18:18 +02:00
dankl 46fef1695d Extracted getBalanceAfterDialogInit(), moved initDialog() to closeDialog() 2019-10-13 18:11:38 +02:00
dankl 1daaeeb8d8 Added GetTransactionsResponse to have a specific and detailed response 2019-10-13 18:08:42 +02:00
dankl b086956f95 Renamed error to exception 2019-10-13 17:53:11 +02:00
dankl 8d4d279e66 Using now Random instead of ThreadLocalRandom as ThreadLocalRandom is on Android only supported by API level 21 and above 2019-10-13 17:48:26 +02:00
dankl 362b09a246 Added parameter alsoRetrieveBalance 2019-10-13 17:36:26 +02:00
dankl 5ebbf0d383 Set default value for allAccounts 2019-10-13 17:31:50 +02:00
dankl db696c0744 Removed ProductData from FinTsClient methods 2019-10-13 17:24:47 +02:00
dankl 816b278dd0 Removed Existenzstatus from Segment 2019-10-13 15:57:18 +02:00
dankl 4dfc53994c Implemented making data element's value optional 2019-10-13 14:07:28 +02:00
dankl 9a094ed3fc Implemented setting allowed jobs on account 2019-10-13 13:30:42 +02:00
dankl 031629e0c9 Implemented parsing Message- and SegmentFeedback 2019-10-13 13:17:01 +02:00
dankl 41a343421d Added AccountData to CustomerData 2019-10-13 13:12:18 +02:00
dankl 114836e066 Implemented setting customer name also by accountHolderName2 and userParameters.username 2019-10-13 12:49:53 +02:00
dankl 3167665f67 Added countMaxJobsPerMessage and supportedHbciVersions to BankData 2019-10-13 12:49:03 +02:00
dankl 0ee2ed407f Implemented parsing AllowedJobs 2019-10-13 03:54:47 +02:00
dankl 45b2dca90a Implemented parsing allowed job names 2019-10-13 03:34:05 +02:00