Commit graph

56 commits

Author SHA1 Message Date
247e77586a Getting customer system ID now when opening a dialog -> no extra dialog just to get customer system id is needed anymore. Hope that works for all banks 2022-02-07 00:17:52 +01:00
d4b900b770 Forgot to commit the prettyPrintHbciMessage() got removed from old place 2022-02-07 00:17:52 +01:00
685e4209c3 Implemented sending message log 2022-02-07 00:17:52 +01:00
9e31180e52 Renamed remaining classed from 'fints4java' to 'fints4j' 2022-02-07 00:17:52 +01:00
de8b2d5bd9 Implemented removing account transactions from response for message log 2022-02-07 00:17:52 +01:00
4014b92810 Implemented that close dialog responses don't get parsed 2022-02-07 00:17:52 +01:00
0e9097f8cc Implemented to not close dialogs when adding a new account to speed things up a bit 2022-02-07 00:17:52 +01:00
124b3ca9f6 Implemented if bank already closed dialog no close dialog message gets send anymore to bank 2022-02-07 00:17:52 +01:00
231bf41cb3 Fixed that challengeHHD_UC sometimes got decoded wrong, there was then a byte missing as binary data got unmasked 2022-02-07 00:17:52 +01:00
998c6d0c01 Implemented extracting segment that is embedded in encrypted data segment HNVSD 2022-02-07 00:17:52 +01:00
6935ce2a59 Removed accidentally checked in constructor keyword 2022-02-07 00:17:52 +01:00
26c9ef02a3 Implemented decoding control bytes 2022-02-07 00:17:52 +01:00
827fd7bc92 Implemented detecting a chipTAN's HHD version 2022-02-07 00:17:52 +01:00
5e57d2a490 Added collecting additional information about TanProcedureParameter (to detect HHD version) and other TAN relevant information like setting SMS Abbuchungskonto or Auftraggeberkonto is required 2022-02-07 00:17:52 +01:00
cee92e4d2d Refactored code a bit 2022-02-07 00:17:52 +01:00
b18a9a04f4 Implemented that if an integer is enter only for bank code is search, otherwise only for bank name and city 2022-02-07 00:17:52 +01:00
532515badd Renamed handleMayRequiredTan() to handleMayRequiresTan() 2022-02-07 00:17:52 +01:00
13f772a978 Fixed that rebuildMessage() increased message number even though createMessage() below also increased it -> message had wrong number and got rejected by bank 2022-02-07 00:17:52 +01:00
bfdb3833a6 Checking now all responses if a TAN is required and if if contains a continuation ID (Aufsetzpunkt) 2022-02-07 00:17:52 +01:00
deb7f3ad36 Renamed convertToAllowedCharacters() to convertDiacriticsAndReservedXmlCharacters(), removed side effect that containsOnlyAllowedCharacters() converts diacritics and XML characters and added default implementation convertDiacriticsAndReservedXmlCharactersAndCheckIfContainsOnlyAllowedCharacters() 2022-02-07 00:17:52 +01:00
f89e2855d2 Fixed that even though by SEPA standard it's allowed to leave usage empty, some banks only accept non-empty usages 2022-02-07 00:17:52 +01:00
8bc3f0fe8e Fixed setting all account information on KontoverbindungInternation for SEPA money transfer 2022-02-07 00:17:52 +01:00
593ad2be8e Fixed that some banks don't allow setting timezone 2022-02-07 00:17:52 +01:00
e18ffb8a83 Implemented replacing diacritics and reserved XML characters in SEPA messages 2022-02-07 00:17:52 +01:00
a56240a300 Added comment that retrieving TAN media (= TAN generator) list is only supported for accounts with chipTAN TAN procedures 2022-02-07 00:17:52 +01:00
f2a12a0717 Fixed that supported SEPA messages is an info of bank parameter data, not of user data 2022-02-07 00:17:52 +01:00
cd77da6da3 Fixed that for accounts that only have appTAN, pushTAN, smsTAN, ... as TAN procedures test getTanMediaList() would fail 2022-02-07 00:17:52 +01:00
7226b0965d Only creating expensive log message if DEBUG log level is really enabled 2022-02-07 00:17:52 +01:00
2df12c4984 Started implementing message log (so that it later can be displayed to user) 2022-02-07 00:17:52 +01:00
ea96818d60 Implemented removing entered white spaces 2022-02-07 00:17:52 +01:00
3c56f28efe Fixed library name 2022-02-07 00:17:52 +01:00
a0e7fe0534 Implemented setting selected TAN procedure without asking user if there is only one allowed TAN procedure 2022-02-07 00:17:52 +01:00
1859fb2575 Implemented parsing PinInfo and setting HKTAN only if required according to PinInfo 2022-02-07 00:17:52 +01:00
de91056094 Fixed that sheet number may is omitted 2022-02-07 00:17:52 +01:00
88effa5e1f Updated JavaShowcase 2022-02-07 00:17:52 +01:00
302dc6f8ed Renamed userDidNotEnterTan() to userDidNotEnterAtc() 2022-02-07 00:17:52 +01:00
6b53355b97 For public signature removed parameter hasRetrievedTransactionsWithTanJustBefore from tryGetTransactionsOfLast90DaysWithoutTan() 2022-02-07 00:17:52 +01:00
11359b5664 Added @JvmOverloads 2022-02-07 00:17:52 +01:00
394406c785 Set version to 1.0.0 2022-02-07 00:17:52 +01:00
8f0b2411c5 Addd @JvmOverloads 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
b556205134 Fixed removing white spaces from entered IBANs and BICs 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