From 12611a5f0116351ab9114f5403222aead7a8329f Mon Sep 17 00:00:00 2001 From: Kostya Date: Fri, 14 Aug 2026 18:49:26 +0000 Subject: Implement in-memory repositories, XML load validation, and menu exit/list commands - Add generic Repository interface; EventRepository/UserRepository extend it - Implement InMemoryEventRepository/InMemoryUserRepository backed by ArrayList - Rename XMLLoader to XMLLoaderV1, add LoadValidator and mapper/v2 package - Add OrderBookTradingMechanism - Add User(String, int) convenience constructor - Add ListEventsMenuCommand and ExitMenuCommand, isExit() on MenuCommand - Menu now sizes selection range by max command index and exits on isExit() - LoadFileMenuCommand reports validation issues on failed loads - Untrack test-data/ and config.properties from .gitignore --- .gitignore | 3 --- 1 file changed, 3 deletions(-) (limited to '.gitignore') diff --git a/.gitignore b/.gitignore index 8e3b8c9..7a9d622 100644 --- a/.gitignore +++ b/.gitignore @@ -2,12 +2,9 @@ bin/ stage/ dist/ -test-data/ *.class # Ignore OS-specific files .DS_Store Thumbs.db -config.properties - -- cgit v1.2.3