diff options
| author | Kostya <mail@sartin.in> | 2026-08-14 18:49:26 +0000 |
|---|---|---|
| committer | Kostya <mail@sartin.in> | 2026-08-14 18:49:26 +0000 |
| commit | 12611a5f0116351ab9114f5403222aead7a8329f (patch) | |
| tree | f403cb522e4ea63ac2e919d7e72d6afa83eea878 /api/.classpath | |
| parent | ec716e23ea8d827d4401ced8f34d533e30209d55 (diff) | |
| download | guess-market-12611a5f0116351ab9114f5403222aead7a8329f.tar.gz guess-market-12611a5f0116351ab9114f5403222aead7a8329f.tar.xz guess-market-12611a5f0116351ab9114f5403222aead7a8329f.zip | |
Implement in-memory repositories, XML load validation, and menu exit/list commands
- Add generic Repository<T> 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
Diffstat (limited to 'api/.classpath')
0 files changed, 0 insertions, 0 deletions