Commit graph

30 commits

Author SHA1 Message Date
8b2a210269 Keeping passwords now only as CharArray in memory as it may takes a long time till a String gets garbage collected 2022-02-07 00:18:08 +01:00
93254c1d21 Implemented persisting new password only if changed database password has been successful 2022-02-07 00:18:08 +01:00
32c71fcb39 Implemented hashing user password with bcrypt 2022-02-07 00:18:08 +01:00
f053b2728d Using now English names for BankAccountTypes 2022-02-07 00:18:08 +01:00
fa1c2a0ddf Keeping now bank icon's bytes directly on BankData so that we can persist is to database -> attackers don't see in filesystem added accounts anymore 2022-02-07 00:18:07 +01:00
1c3f3505b0 Implemented remembering with which accounts wrong credentials have been entered and ignoring these in automatic updates 2022-02-07 00:18:07 +01:00
5580313eeb Setting countDaysForWhichTransactionsAreKept now on account and not on bank anymore as the count may differs from account type to account type (e.g. 540 days for checking accounts and 9999 days for credit card accounts) 2022-02-07 00:18:07 +01:00
64aa7d007b Implemented persisting AppSettings with BankingPersistence 2022-02-07 00:18:07 +01:00
589e1e673a Implemented hiding account and disabling automatic account update 2022-02-07 00:18:07 +01:00
1d09789d38 Implemented persisting for which account prominent (top) fetch all transactions view shouldn't be displayed anymore 2022-02-07 00:18:07 +01:00
415a3297bb In UI renamed customerId to userName; removed unused customerId from BankAccount 2022-02-07 00:18:07 +01:00
d209bc46fc Renamed haveAllTransactionsBeenFetched to haveAllTransactionsBeenRetrieved and isAccountTypeSupported to isAccountTypeSupportedByApplication 2022-02-07 00:18:07 +01:00
bf9d406053 Renamed usage to reference, remittee to recipient and instant payment to real-time transfer 2022-02-07 00:18:07 +01:00
60c93dedfb Renamed Customer to BankData 2022-02-07 00:18:07 +01:00
13d95f4bda Implemented storing and displaying for which period account transactions have been fetched 2022-02-07 00:18:07 +01:00
700e3e6da9 Implemented mapping and displaying if an account type is supported or not 2022-02-07 00:18:07 +01:00
be42e3b330 Renamed TanProcedure to TanMethod in UI 2022-02-07 00:18:07 +01:00
094d669148 Implemented evaluating count days for which bank stores transactions -> don't show fetch all transactions overlay if bank server doesn't store additional transactions 2022-02-07 00:18:07 +01:00
12e84109f3 Implemented persisting data with Room 2022-02-07 00:18:06 +01:00
725e0ef881 Fixed that for AccountTransactionEntity comparing didn't work 2022-02-07 00:18:06 +01:00
07941380ec Extracted interfaces for UI model classes Customer, BankAccount and AccountTransaction. So entities can implement these interfaces directly, there's no need for mapping anymore 2022-02-07 00:18:06 +01:00
c34d94118f Added userSetDisplayName 2022-02-07 00:18:06 +01:00
474d4d1f91 Using now MapStruct for mapping JSON entities 2022-02-07 00:17:54 +01:00
a3696a4716 Fixed JSON serialization (as cannot add Jackson annotations to model classes in common project) 2022-02-07 00:17:54 +01:00
52d3b49baa Made BankingUiCommon a multi platform project 2022-02-07 00:17:53 +01:00
f4312c52db Also BankingPersistenceJson uses now Banking's ISerializer 2022-02-07 00:17:53 +01:00
b5cb401636 Renamed Account to Customer 2022-02-07 00:17:53 +01:00
16d6656343 Implemented displaying remittees from all account transactions so that user can choose between them and get bank transfer done faster 2020-04-25 02:45:37 +02:00
88ae4cb045 Implemented deleting an account (TODO: implement dialog to edit account e.g. set display name etc.) 2020-04-22 22:22:58 +02:00
dankl
0c8870446e Added IBankingPersistence to be able to store and deserialize added accounts and retrieved account transactions. Implemented BankingPersistenceJson not meant to be a real IBankingPersistence implementation but to get one up and running fast. 2020-01-15 23:55:16 +01:00