Commit Graph

111 Commits

Author SHA1 Message Date
dankito fd1343d8b9 Could half the mapping time by checking first if the string contains the masking character before calling replace() (why does this make any difference?) 2022-02-07 00:17:52 +01:00
dankito face00e2a7 Sped up parsing job TAN configurations a bit 2022-02-07 00:17:52 +01:00
dankito bd77a8b6f4 Sped up parsing allowed job names 2022-02-07 00:17:52 +01:00
dankito 2401b0e85c Renamed BankingAndroidApp package from net.dankito.fints4java.android to net.dankito.banking.ui.android 2022-02-07 00:17:52 +01:00
dankito 53ebba0c9f Moved fints4k library package from net.dankito.fints to net.dankito.banking.fints 2022-02-07 00:17:52 +01:00
dankito 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
dankito d4b900b770 Forgot to commit the prettyPrintHbciMessage() got removed from old place 2022-02-07 00:17:52 +01:00
dankito 685e4209c3 Implemented sending message log 2022-02-07 00:17:52 +01:00
dankito 9e31180e52 Renamed remaining classed from 'fints4java' to 'fints4j' 2022-02-07 00:17:52 +01:00
dankito de8b2d5bd9 Implemented removing account transactions from response for message log 2022-02-07 00:17:52 +01:00
dankito 4014b92810 Implemented that close dialog responses don't get parsed 2022-02-07 00:17:52 +01:00
dankito 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
dankito 124b3ca9f6 Implemented if bank already closed dialog no close dialog message gets send anymore to bank 2022-02-07 00:17:52 +01:00
dankito 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
dankito 998c6d0c01 Implemented extracting segment that is embedded in encrypted data segment HNVSD 2022-02-07 00:17:52 +01:00
dankito 6935ce2a59 Removed accidentally checked in constructor keyword 2022-02-07 00:17:52 +01:00
dankito 26c9ef02a3 Implemented decoding control bytes 2022-02-07 00:17:52 +01:00
dankito 827fd7bc92 Implemented detecting a chipTAN's HHD version 2022-02-07 00:17:52 +01:00
dankito 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
dankito cee92e4d2d Refactored code a bit 2022-02-07 00:17:52 +01:00
dankito 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
dankito 532515badd Renamed handleMayRequiredTan() to handleMayRequiresTan() 2022-02-07 00:17:52 +01:00
dankito 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
dankito 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
dankito 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
dankito 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
dankito 8bc3f0fe8e Fixed setting all account information on KontoverbindungInternation for SEPA money transfer 2022-02-07 00:17:52 +01:00
dankito 593ad2be8e Fixed that some banks don't allow setting timezone 2022-02-07 00:17:52 +01:00
dankito e18ffb8a83 Implemented replacing diacritics and reserved XML characters in SEPA messages 2022-02-07 00:17:52 +01:00
dankito 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
dankito 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
dankito 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
dankito 7226b0965d Only creating expensive log message if DEBUG log level is really enabled 2022-02-07 00:17:52 +01:00
dankito 2df12c4984 Started implementing message log (so that it later can be displayed to user) 2022-02-07 00:17:52 +01:00
dankito ea96818d60 Implemented removing entered white spaces 2022-02-07 00:17:52 +01:00
dankito 3c56f28efe Fixed library name 2022-02-07 00:17:52 +01:00
dankito 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
dankito 1859fb2575 Implemented parsing PinInfo and setting HKTAN only if required according to PinInfo 2022-02-07 00:17:52 +01:00
dankito de91056094 Fixed that sheet number may is omitted 2022-02-07 00:17:52 +01:00
dankito 88effa5e1f Updated JavaShowcase 2022-02-07 00:17:52 +01:00
dankito 302dc6f8ed Renamed userDidNotEnterTan() to userDidNotEnterAtc() 2022-02-07 00:17:52 +01:00
dankito 6b53355b97 For public signature removed parameter hasRetrievedTransactionsWithTanJustBefore from tryGetTransactionsOfLast90DaysWithoutTan() 2022-02-07 00:17:52 +01:00
dankito 11359b5664 Added @JvmOverloads 2022-02-07 00:17:52 +01:00
dankito 394406c785 Set version to 1.0.0 2022-02-07 00:17:52 +01:00
dankito 8f0b2411c5 Addd @JvmOverloads 2022-02-07 00:17:52 +01:00
dankito bea45cb661 Implemented instant payment money transfer 2022-02-07 00:17:52 +01:00
dankito 8c6c65c7b0 Added enum AccountFeature to be better extensible of upcoming implemented features 2022-02-07 00:17:52 +01:00
dankito 68dc62d02c Restructured accounts property 2022-02-07 00:17:52 +01:00
dankito a6cc51801e Moved pure test code (getBestAccountForRetrievingTransactions()) to tests 2022-02-07 00:17:52 +01:00
dankito b556205134 Fixed removing white spaces from entered IBANs and BICs 2022-02-07 00:17:52 +01:00
dankito 57911d835e Moved DialogContext.increaseMessageNumber() to a central place 2022-02-07 00:17:52 +01:00
dankito f21227c5fa Made bank transfer usage unique to avoid 'Auftrag wegen Doppeleinreichung abgelehnt' error 2022-02-07 00:17:52 +01:00
dankito fcda1a0e1a Setting dialogId now in a central place 2022-02-07 00:17:52 +01:00
dankito 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
dankito 584adf9375 Fixed that there was no account on customer 2022-02-07 00:17:52 +01:00
dankito 2dda31ec38 Fixed that colon is now a legal character 2022-02-07 00:17:52 +01:00
dankito 5003a5bffe Fixed parseBankParameters_MaxMessageSizeIsAnEmptyString() 2022-02-07 00:17:52 +01:00
dankito b7ed5aa015 Fixed that balance of prebooked transactions is optional 2022-02-07 00:17:52 +01:00
dankito 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
dankito 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
dankito 496e73dc9f Renamed fints4java to fints4k 2022-02-07 00:17:52 +01:00