summaryrefslogtreecommitdiff
path: root/src/main/java/design/persistence/JSONPersonalDatabase.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2025-11-16 02:15:49 -0500
committersowgro <tpoke.ferrari@gmail.com>2025-11-16 02:15:49 -0500
commit6ffc6b4cbd9e0c5ce2dc82a7c77f39b3adf849b6 (patch)
tree456ed56e629a6324e5993b7ce094705c72e0b922 /src/main/java/design/persistence/JSONPersonalDatabase.java
parent64dd072264dd59457cb195f23d17f03720b1cca0 (diff)
parentb5d46c7701716bcb2dd6127aeb97f8fcdb7774fc (diff)
downloaddesignproject-design-6-league-model.tar.gz
designproject-design-6-league-model.tar.bz2
designproject-design-6-league-model.zip
Merge branch 'main' into league-modelleague-model
# Conflicts: # src/main/java/design/controller/userinput/menus/MainMenu.java # src/main/java/design/model/Golfer.java # src/main/java/design/model/ScrambleLeague.java # src/test/java/design/model/GolferTest.java # test.xml
Diffstat (limited to 'src/main/java/design/persistence/JSONPersonalDatabase.java')
-rw-r--r--src/main/java/design/persistence/JSONPersonalDatabase.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/design/persistence/JSONPersonalDatabase.java b/src/main/java/design/persistence/JSONPersonalDatabase.java
index b92dddf..e035ae4 100644
--- a/src/main/java/design/persistence/JSONPersonalDatabase.java
+++ b/src/main/java/design/persistence/JSONPersonalDatabase.java
@@ -22,6 +22,12 @@ public class JSONPersonalDatabase implements PersonalDatabase {
return INSTANCE;
}
+ // static instance strictly for testing, to not add data to personaldb.json
+ static JSONPersonalDatabase testInstance(String filename) {
+ INSTANCE = new JSONPersonalDatabase(filename);
+ return INSTANCE;
+ }
+
private final Map<String, Golfer> cache;
private final ObjectMapper mapper;
private final File file;