aboutsummaryrefslogtreecommitdiff
path: root/ufund-api/src/main/java/com/ufund/api/ufundapi/persistence/UserFileDAO.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2025-03-25 10:17:55 -0400
committersowgro <tpoke.ferrari@gmail.com>2025-03-25 10:17:55 -0400
commit5f03e80712f7a18370b5118fde5327bde1b6fbbf (patch)
tree17ff94c8ba74ab2bfe6195cb6dc6ca06e71f2ea3 /ufund-api/src/main/java/com/ufund/api/ufundapi/persistence/UserFileDAO.java
parent9aa8a8e80caaad9196752e2e101525a584f35a08 (diff)
downloadJellySolutions-5f03e80712f7a18370b5118fde5327bde1b6fbbf.tar.gz
JellySolutions-5f03e80712f7a18370b5118fde5327bde1b6fbbf.tar.bz2
JellySolutions-5f03e80712f7a18370b5118fde5327bde1b6fbbf.zip
Fix tests and more cleanup
Diffstat (limited to 'ufund-api/src/main/java/com/ufund/api/ufundapi/persistence/UserFileDAO.java')
-rw-r--r--ufund-api/src/main/java/com/ufund/api/ufundapi/persistence/UserFileDAO.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/ufund-api/src/main/java/com/ufund/api/ufundapi/persistence/UserFileDAO.java b/ufund-api/src/main/java/com/ufund/api/ufundapi/persistence/UserFileDAO.java
index 63d864a..0d9b9e4 100644
--- a/ufund-api/src/main/java/com/ufund/api/ufundapi/persistence/UserFileDAO.java
+++ b/ufund-api/src/main/java/com/ufund/api/ufundapi/persistence/UserFileDAO.java
@@ -45,12 +45,10 @@ public class UserFileDAO implements UserDAO {
/**
* Saves the needs to json
*
- * @return True if the save was successful, false otherwise
* @throws IOException If there was an IO issue saving the file
*/
- private boolean save() throws IOException {
+ private void save() throws IOException {
objectMapper.writeValue(new File(filename), users.values());
- return true;
}
@Override
@@ -83,9 +81,7 @@ public class UserFileDAO implements UserDAO {
public User updateUser(User user) throws IOException {
synchronized (users) {
if (users.containsKey(user.getUsername())) {
- // var old = users.put(user.getUsername(), user);
- // user.copyPassword(old);
- if (user.getBasket() == null || user.getType() == null) {
+ if (user.getBasket() == null || user.getType() == null) { // TODO clean this up
User oldData = users.get(user.getUsername());
User crutch = new User(oldData.getUsername(), 0, new ArrayList<>(), oldData.getType());
crutch.copyPassword(oldData);
@@ -107,7 +103,8 @@ public class UserFileDAO implements UserDAO {
synchronized (users) {
if (users.containsKey(username)) {
users.remove(username);
- return save();
+ save();
+ return true;
} else {
return false;
}