Commit Graph

580 Commits

Author SHA1 Message Date
Jona Walpert cfd13b43fc Feat: register "Call", "Fold","Bet","Raise","AddPlayer" command and change import locatio nto match new folder structure 2026-04-10 13:52:57 +02:00
Jona Walpert 5916c26b86 Feat: add "Call" command 2026-04-10 13:51:48 +02:00
Jona Walpert d734f815e8 Feat: add "Fold" command 2026-04-10 13:51:16 +02:00
Jona Walpert c5518d64a3 Feat: add "Raise" command 2026-04-10 13:50:57 +02:00
Jona Walpert f1e09cb328 Feat: add "Bet" command 2026-04-10 13:50:36 +02:00
Jona Walpert b06cd571b0 Feat: add "AddPlayer" command 2026-04-10 13:50:09 +02:00
Lars Simon Winzer 3ee1e63577 Merge branch 'fix/81-incorrect-visibility-of-throwingparser' into 'main'
Change visibility of ThrowingParser from package-private to public

Closes #81

See merge request cs108-fs26/Gruppe-13!94
2026-04-10 11:30:22 +02:00
Lars Simon Winzer 8f4ce1db80 Fix: Change visibility of ThrowingParser from package-private to public 2026-04-10 11:25:09 +02:00
Lars Simon Winzer 066d4ee8c3 Merge branch 'chore/66-milestone-achievements-template-and-contributing' into 'main'
Add milestone achievements template and update contributing guidelines

Closes #66

See merge request cs108-fs26/Gruppe-13!93
2026-04-10 10:57:40 +02:00
Lars Simon Winzer 5ed455c20d Refactor: Cut header length 2026-04-10 10:48:52 +02:00
Lars Simon Winzer 938ef71c2a Revert "Refactor: Swap title and category header and cut header length"
This reverts commit 09e8822bef.
2026-04-10 10:35:25 +02:00
Lars Simon Winzer 09e8822bef Refactor: Swap title and category header and cut header length 2026-04-10 10:34:37 +02:00
Lars Simon Winzer 35297775dc Add: Milestone Achievements section to contribution guidelines 2026-04-10 10:28:10 +02:00
Lars Simon Winzer 77dad54c84 Add: Milestone achievement gitlab issue template 2026-04-10 10:14:03 +02:00
Lars Simon Winzer 983d31c963 Merge branch 'fix/64-execute-method-of-commandhandler-is-not-abstract' into 'main'
Change execute method in CommandHandler to be abstract

Closes #64

See merge request cs108-fs26/Gruppe-13!91
2026-04-09 19:17:28 +02:00
Lars Simon Winzer 4071be3341 Fix: Change execute method in CommandHandler to be abstract 2026-04-09 19:14:15 +02:00
Lars Simon Winzer 74497a1e8e Merge branch 'feat/63-add-serverside-list-users-command' into 'main'
Add serverside LIST_USERS command

Closes #63

See merge request cs108-fs26/Gruppe-13!90
2026-04-09 19:13:17 +02:00
Lars Simon Winzer afef96ce21 Docs: Write JavaDoc for newly added components 2026-04-09 19:07:08 +02:00
Lars Simon Winzer bb1e026a1e Docs: Update protocol document for LIST_USERS command 2026-04-09 18:59:18 +02:00
Lars Simon Winzer a96c050c55 Fix: ListUsersResponse to properly encapsulate user parameters in a block 2026-04-09 18:53:26 +02:00
Lars Simon Winzer a164f87379 Fix: Correctly retrieve user ID value in ListUsersResponse 2026-04-09 18:48:24 +02:00
Lars Simon Winzer f59f5c5930 Add: Registration of parser and handler to composition root 2026-04-09 18:46:45 +02:00
Lars Simon Winzer 627c38da6f Add: ListUsersHandler to handle user listing command 2026-04-09 18:46:20 +02:00
Lars Simon Winzer 239dfa714e Add: ListUsersResponse to convert collection of users to response body 2026-04-09 18:30:14 +02:00
Lars Simon Winzer 40d623fbb7 Add: ListUsersParser to parse request 2026-04-09 18:19:10 +02:00
Lars Simon Winzer 1d500e6973 Add: ListUsersRequest to request collection of active users 2026-04-09 18:18:01 +02:00
Lars Simon Winzer c42dc09c0e Merge branch 'chore/61-write-protocol-document' into 'main'
Write protocol document outline and document existing commands

Closes #61

See merge request cs108-fs26/Gruppe-13!89
2026-04-09 14:46:12 +02:00
Lars Simon Winzer 5e15ad359d Docs: Correct spelling and grammar 2026-04-09 14:38:39 +02:00
Lars Simon Winzer 2350ddf1c4 Docs: Add examples to copy n' paste exmaple and all existing documented commands 2026-04-09 14:34:32 +02:00
Lars Simon Winzer 62bc75b46b Docs: Write documentation for already existing commands and pre-execution checks 2026-04-09 14:21:18 +02:00
Lars Simon Winzer 8bcd4dd033 Docs: Update copy n' paste command section with enum example, and error response 2026-04-09 14:09:24 +02:00
Lars Simon Winzer 0afa1d65e9 Docs: Link to protocol document from section README 2026-04-09 13:39:26 +02:00
Lars Simon Winzer 259173a809 Docs: Initial protocol document outlining execution pipeline with possible error responses 2026-04-09 13:39:07 +02:00
Julian Kropff 7ca432fae6 Merge branch 'feat/gameui' into 'main'
Feat/gameui

See merge request cs108-fs26/Gruppe-13!88
2026-04-09 08:57:23 +00:00
Julian Kropff a99cf16c7e Fix: checkstyle issues 2026-04-09 10:53:49 +02:00
Julian Kropff e5f814b853 Merge branch 'main' into feat/gameui 2026-04-09 10:47:28 +02:00
Lars Simon Winzer 5abb46b915 Merge branch 'feat/58-extract-responsedispatcher-field-into-commandhandler' into 'main'
Extract ResponseDispatcher field into constructor of CommandHandler

Closes #58

See merge request cs108-fs26/Gruppe-13!87
2026-04-08 19:16:15 +02:00
Lars Simon Winzer 61e77be35c Docs: Write JavaDoc for newly added constructor 2026-04-08 19:13:10 +02:00
Lars Simon Winzer 01934b76f3 Refactor: Existing handler to using constructor of superclass 2026-04-08 19:12:36 +02:00
Lars Simon Winzer 0ddb65e870 Add: ResponseDispatcher field to CommandHandler 2026-04-08 19:11:49 +02:00
Lars Simon Winzer 795830cf02 Merge branch 'feat/57-pre-execution-checks-for-commandhandler' into 'main'
Add pre-execution checks with CommandHandlerExecutor to CommandHandler

Closes #57

See merge request cs108-fs26/Gruppe-13!86
2026-04-08 18:58:20 +02:00
Lars Simon Winzer 3de20e3d6c Docs: Remove unnecessary generic type parameter in JavaDoc from execute method in CommandHandlerExecutor 2026-04-08 18:54:12 +02:00
Lars Simon Winzer e23a9817e2 Refactor: Rename file to match class name 2026-04-08 18:31:44 +02:00
Lars Simon Winzer 1b3ba0000a Refactor: Correct naming for UserLoggedInCheck 2026-04-08 18:27:10 +02:00
Lars Simon Winzer 6ee2c4f901 Docs: Add to the command deep-dive by adding a section for the HandlerCheck and CommandHandlerExecutor, including diagrams 2026-04-08 18:19:55 +02:00
Lars Simon Winzer eb2a679868 Docs: Modify guide on implementing a command by mentioning pre-execution checks 2026-04-08 18:18:17 +02:00
Lars Simon Winzer 15062df711 Docs: Write JavaDoc for added or modified components 2026-04-08 18:06:55 +02:00
Lars Simon Winzer ffca8e5e29 Add: UserLoggedinCheck to validate that Session has User associated with it 2026-04-08 17:45:36 +02:00
Lars Simon Winzer 77d9ded3d3 Refactor: Change CommandHandler implementations to extend the abstract class 2026-04-08 17:24:26 +02:00
Lars Simon Winzer ebb2e267bf Add: Implement CommandHandlerExecutor for evaluation of pre-execution checks in CommandRouter 2026-04-08 17:23:38 +02:00