Commit graph

46 commits

Author SHA1 Message Date
85b66aa040 Also implemented an identifier for AccountTransaction 2024-09-03 22:23:52 +02:00
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
5bfe492ada Moved balance up 2024-09-03 22:18:32 +02:00
f17c9bb781 Could remove unused date time extensions 2024-09-03 21:35:50 +02:00
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
000a169a00 Added updateAccountTransactions() to BankingClient 2024-09-03 02:17:22 +02:00
9a2bc6b430 Also added displayName for UserAccount and both respect now userSetDisplayName 2024-09-03 02:13:02 +02:00
c3c0b2830e Added displayName to be able to replace shortcut productName ?: identifier in application 2024-09-03 01:30:01 +02:00
aab562ccf4 Updated to that fints4k replaced retrievedTransactionsTo with lastTransactionRetrievalTime 2024-09-03 01:08:04 +02:00
b210c1e7fa Made properties open 2024-09-02 19:40:18 +02:00
b0b0fa6140 Fixed mapping unparsedReference / sepaReference to reference 2024-09-02 19:39:45 +02:00
f1dad3bc26 Mapped fints4k Decoupled TAN model 2024-09-02 19:38:37 +02:00
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
a983df42b1 Mapping BankingGroup (TODO: but is duplicated code from BankListCreator); added BankingGroup to CustomerAccountViewInfo 2024-08-27 23:36:18 +02:00
72889aeeed Removed smsDebitAccount (there should be rarely a use case for it) 2024-08-27 23:22:04 +02:00
07926ef0c1 Forgot to commit MessageLogEntry 2024-08-27 23:20:32 +02:00
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
79e45f0c02 Added category to AccountTransaction 2024-08-27 23:13:29 +02:00
5a2018fd97 Added available and selected TanMedia and TanMethods to CustomerAccount 2024-08-27 02:26:32 +02:00
b65658910c Added same annotations to platform specific JsonIgnore as expected annotation has 2024-08-27 02:17:22 +02:00
f54c03b7bf Added all available TanMedia to TanChallenge 2024-08-27 02:15:24 +02:00
046a0c90eb Added all available TanMethods to TanChallenge 2024-08-27 01:27:03 +02:00
5ff2714512 Implemented setting preferred TanMethodTypes and set it to NonVisualOrImageBase by default 2024-08-26 23:55:10 +02:00
dcfd3ffc87 Added target iosX64 2024-08-26 02:18:12 +02:00
b198706e26 Added option to specify for which accounts account data should be retrieved 2024-08-23 16:05:30 +02:00
7437ac0cf5 Made credentials readonly 2024-08-22 03:30:27 +02:00
f64d3b103d Fixed passing password 2024-08-20 00:19:20 +02:00
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
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
8b671f5786 Added empty beans.xml so that Quarkus indexes / registers the classes defined in this library 2024-08-18 20:47:23 +02:00
6e464f198d Added ErrorType TanRequestIdNotFound 2024-08-18 18:45:59 +02:00
ee40ce7e23 Removed kotlinx-serialization, it hasn't been used 2024-08-18 18:45:48 +02:00
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
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
d331a4810c Implemented handling TAN in FinTs4kBankingClient 2024-08-18 17:53:32 +02:00
eaf44b107b Added model for handling TAN 2024-08-18 17:13:01 +02:00
1a13d5620f Using now only creator methods 2024-08-18 03:45:44 +02:00
8613bdb06c Added GetAccountDataRequest so that user can specify credentials and GetAccountDataOptions in one object / request body 2024-08-18 03:34:35 +02:00
7706ab5c99 Made all classes open so that they can be overridden and adjusted 2024-08-17 13:39:34 +02:00
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
64a1f3afb5 Added annotation JsonIgnore to control Json serialization on JVM 2024-08-17 04:39:43 +02:00
0c9d1ab91c Added BankingClient 2024-08-17 03:24:37 +02:00
d89a55e8d7 Renamed to retrievedTransactionsFrom and retrievedTransactionsTo 2024-08-17 02:05:17 +02:00
2a90e6d19d Added no-arg constructors so that e.g. deserialization with Jackson works 2024-08-17 01:50:48 +02:00
21d13622d3 Made banking-client-model publishable 2024-08-16 16:55:33 +02:00
0baa3b670e Added basic BankingClient model 2024-08-16 16:53:49 +02:00