Commit Graph

114 Commits

Author SHA1 Message Date
dankito 2c2db147b4 Renamed otherPartyBankCode to otherPartyBankId and made reference nullable 2024-09-08 22:09:59 +02:00
dankito 376cb08a9f Renamed transactionsRetentionDays to serverTransactionsRetentionDays 2024-09-08 21:55:31 +02:00
dankito 288af22ac6 Added AccountTransaction documentation from fints4k 2024-09-05 23:37:25 +02:00
dankito 713bfa4b50 Matched AccountTransaction property names that ones from fints4k 2024-09-05 23:26:40 +02:00
dankito adf8cfa750 Added convenience methods for features 2024-09-05 23:11:52 +02:00
dankito 783675d82a Extracted constant DefaultCurrency 2024-09-05 23:07:59 +02:00
dankito cb45c181ae Renamed UserAccount to User 2024-09-05 23:00:17 +02:00
dankito c35026bfcc Implemented transferMoneyAsync() 2024-09-05 22:54:32 +02:00
dankito 675066c216 Added convenience constructor 2024-09-05 22:43:37 +02:00
dankito d48b708a97 Renamed InstantPayment to InstantTransfer 2024-09-05 22:43:14 +02:00
dankito 4153afa814 Fixed typo 2024-09-05 22:41:59 +02:00
dankito ccf38e2c07 Added clarification about the userId and made it nullable 2024-09-05 22:41:20 +02:00
dankito a6caa40267 Fixed using identifier instead of non-unique medium name and suffixed selected properties with -Identifier 2024-09-05 22:31:49 +02:00
dankito 55767f88e4 Changed property order a bit 2024-09-05 22:28:03 +02:00
dankito 4c860e7b20 Changed order of BankAccount properties 2024-09-05 22:25:30 +02:00
dankito 9512db3402 Renamed unbooked- to prebookedTransactions 2024-09-05 22:14:01 +02:00
dankito 7353b0347e Renamed countDaysForWhichTransactionsAreKeptOnBankServer to transactionsRetentionDays 2024-09-05 22:06:06 +02:00
dankito 1e5c83c369 Renamed haveAllTransactionsBeenRetrieved to haveAllRetainedTransactionsBeenRetrieved and made it evaluating countDaysForWhichTransactionsAreKeptOnBankServer and retrievedTransactionsFrom instead of being set to a fixed value 2024-09-05 22:05:07 +02:00
dankito 85b66aa040 Also implemented an identifier for AccountTransaction 2024-09-03 22:23:52 +02:00
dankito a9ebad0793 Fixed identifying TAN media as e.g. Sparkasse named all their TanGenerator media "SparkassenCard (Debitkarte)" - so it was not possible to differentiate between them 2024-09-03 22:23:27 +02:00
dankito 5bfe492ada Moved balance up 2024-09-03 22:18:32 +02:00
dankito f17c9bb781 Could remove unused date time extensions 2024-09-03 21:35:50 +02:00
dankito 469ee275c9 Updated to fints4k changes: lastTransactionRetrievalTime has been renamed to lastTransactionsRetrievalTime and its type has been changed to Instant 2024-09-03 21:35:26 +02:00
dankito 000a169a00 Added updateAccountTransactions() to BankingClient 2024-09-03 02:17:22 +02:00
dankito 9a2bc6b430 Also added displayName for UserAccount and both respect now userSetDisplayName 2024-09-03 02:13:02 +02:00
dankito c3c0b2830e Added displayName to be able to replace shortcut `productName ?: identifier` in application 2024-09-03 01:30:01 +02:00
dankito aab562ccf4 Updated to that fints4k replaced retrievedTransactionsTo with lastTransactionRetrievalTime 2024-09-03 01:08:04 +02:00
dankito b210c1e7fa Made properties open 2024-09-02 19:40:18 +02:00
dankito b0b0fa6140 Fixed mapping unparsedReference / sepaReference to reference 2024-09-02 19:39:45 +02:00
dankito f1dad3bc26 Mapped fints4k Decoupled TAN model 2024-09-02 19:38:37 +02:00
dankito afade80bcb Renamed Customer to User which is the correct term ((many) users can access a customer account at a bank; the one, that accesses a customer account over FinTS is not necessary the customer that owns the account) 2024-08-28 00:00:57 +02:00
dankito a983df42b1 Mapping BankingGroup (TODO: but is duplicated code from BankListCreator); added BankingGroup to CustomerAccountViewInfo 2024-08-27 23:36:18 +02:00
dankito 72889aeeed Removed smsDebitAccount (there should be rarely a use case for it) 2024-08-27 23:22:04 +02:00
dankito 07926ef0c1 Forgot to commit MessageLogEntry 2024-08-27 23:20:32 +02:00
dankito 748b4cf98d Made collection properties open (so that they can be e.g. overwritten with Entity version in sub classes 2024-08-27 23:18:41 +02:00
dankito 79e45f0c02 Added category to AccountTransaction 2024-08-27 23:13:29 +02:00
dankito 5a2018fd97 Added available and selected TanMedia and TanMethods to CustomerAccount 2024-08-27 02:26:32 +02:00
dankito b65658910c Added same annotations to platform specific JsonIgnore as expected annotation has 2024-08-27 02:17:22 +02:00
dankito f54c03b7bf Added all available TanMedia to TanChallenge 2024-08-27 02:15:24 +02:00
dankito 046a0c90eb Added all available TanMethods to TanChallenge 2024-08-27 01:27:03 +02:00
dankito 5ff2714512 Implemented setting preferred TanMethodTypes and set it to NonVisualOrImageBase by default 2024-08-26 23:55:10 +02:00
dankito dcfd3ffc87 Added target iosX64 2024-08-26 02:18:12 +02:00
dankito b198706e26 Added option to specify for which accounts account data should be retrieved 2024-08-23 16:05:30 +02:00
dankito 7437ac0cf5 Made credentials readonly 2024-08-22 03:30:27 +02:00
dankito f64d3b103d Fixed passing password 2024-08-20 00:19:20 +02:00
dankito 68c2606a22 Matched JsonIgnore target and retention Jackson's @JsonIgnore values; suppressed compiler warnings; fixed using it on getters 2024-08-19 21:13:09 +02:00
dankito f13d417549 Fixed that com.fasterxml.jackson.annotation.JsonIgnore gets applied (adding it as annotation didn't work) 2024-08-19 21:02:57 +02:00
dankito 8b671f5786 Added empty beans.xml so that Quarkus indexes / registers the classes defined in this library 2024-08-18 20:47:23 +02:00
dankito 6e464f198d Added ErrorType TanRequestIdNotFound 2024-08-18 18:45:59 +02:00
dankito ee40ce7e23 Removed kotlinx-serialization, it hasn't been used 2024-08-18 18:45:48 +02:00
dankito 713a97fa16 Suppress compiler warning: [EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING] 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. 2024-08-18 18:36:11 +02:00
dankito a7be465008 Only adding the basic CustomerAccount and BankAccount data to TanChallenge. It's absolutely not senseful to send the whole CustomerAccount and BankAccount object over the wire in JSON body 2024-08-18 18:34:46 +02:00
dankito d331a4810c Implemented handling TAN in FinTs4kBankingClient 2024-08-18 17:53:32 +02:00
dankito eaf44b107b Added model for handling TAN 2024-08-18 17:13:01 +02:00
dankito 1a13d5620f Using now only creator methods 2024-08-18 03:45:44 +02:00
dankito 8613bdb06c Added GetAccountDataRequest so that user can specify credentials and GetAccountDataOptions in one object / request body 2024-08-18 03:34:35 +02:00
dankito 7706ab5c99 Made all classes open so that they can be overridden and adjusted 2024-08-17 13:39:34 +02:00
dankito 29210974f0 Added also kotlinx-serialization as compile only so that we can mark also properties as Transient for kotlinx-serialization 2024-08-17 04:54:06 +02:00
dankito 64a1f3afb5 Added annotation JsonIgnore to control Json serialization on JVM 2024-08-17 04:39:43 +02:00
dankito 0c9d1ab91c Added BankingClient 2024-08-17 03:24:37 +02:00
dankito d89a55e8d7 Renamed to retrievedTransactionsFrom and retrievedTransactionsTo 2024-08-17 02:05:17 +02:00
dankito 2a90e6d19d Added no-arg constructors so that e.g. deserialization with Jackson works 2024-08-17 01:50:48 +02:00
dankito 21d13622d3 Made banking-client-model publishable 2024-08-16 16:55:33 +02:00
dankito 0baa3b670e Added basic BankingClient model 2024-08-16 16:53:49 +02:00