Commit graph

61 commits

Author SHA1 Message Date
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
face00e2a7 Sped up parsing job TAN configurations a bit 2022-02-07 00:17:52 +01:00
bd77a8b6f4 Sped up parsing allowed job names 2022-02-07 00:17:52 +01:00
2401b0e85c Renamed BankingAndroidApp package from net.dankito.fints4java.android to net.dankito.banking.ui.android 2022-02-07 00:17:52 +01:00
53ebba0c9f Moved fints4k library package from net.dankito.fints to net.dankito.banking.fints 2022-02-07 00:17:52 +01:00
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