Commit Graph

  • c094b224c3 Feat: Auto-assign playerN and add server-side rename support Jona Walpert 2026-04-10 14:20:21 +02:00
  • 3807059229 Feat: accept optional client username and forward to ClientApp Jona Walpert 2026-04-10 14:12:24 +02:00
  • cfd13b43fc Feat: register "Call", "Fold","Bet","Raise","AddPlayer" command and change import locatio nto match new folder structure feat/game-engine Jona Walpert 2026-04-10 13:52:57 +02:00
  • 5916c26b86 Feat: add "Call" command Jona Walpert 2026-04-10 13:51:48 +02:00
  • d734f815e8 Feat: add "Fold" command Jona Walpert 2026-04-10 13:51:16 +02:00
  • c5518d64a3 Feat: add "Raise" command Jona Walpert 2026-04-10 13:50:57 +02:00
  • f1e09cb328 Feat: add "Bet" command Jona Walpert 2026-04-10 13:50:36 +02:00
  • b06cd571b0 Feat: add "AddPlayer" command Jona Walpert 2026-04-10 13:50:09 +02:00
  • 31d3947175 Add: CSS-Style changes to the ChatBox Mathis Ginkel 2026-04-10 13:21:34 +02:00
  • 3ee1e63577 Merge branch 'fix/81-incorrect-visibility-of-throwingparser' into 'main' Lars Simon Winzer 2026-04-10 11:30:22 +02:00
  • 8f4ce1db80 Fix: Change visibility of ThrowingParser from package-private to public Lars Simon Winzer 2026-04-10 11:25:09 +02:00
  • 066d4ee8c3 Merge branch 'chore/66-milestone-achievements-template-and-contributing' into 'main' Lars Simon Winzer 2026-04-10 10:57:40 +02:00
  • 5ed455c20d Refactor: Cut header length Lars Simon Winzer 2026-04-10 10:48:52 +02:00
  • 938ef71c2a Revert "Refactor: Swap title and category header and cut header length" Lars Simon Winzer 2026-04-10 10:35:25 +02:00
  • 09e8822bef Refactor: Swap title and category header and cut header length Lars Simon Winzer 2026-04-10 10:34:37 +02:00
  • 35297775dc Add: Milestone Achievements section to contribution guidelines Lars Simon Winzer 2026-04-10 10:28:10 +02:00
  • 77dad54c84 Add: Milestone achievement gitlab issue template Lars Simon Winzer 2026-04-10 10:14:03 +02:00
  • 59cd5bca88 Docs: Add teammeating document with new division of tasks for milestone 4 Jona Walpert 2026-04-10 10:07:29 +02:00
  • 1914aa2c7f Merge branch 'main' into 'feat/client-chat' Mathis Ginkel 2026-04-09 19:34:38 +00:00
  • 13df8db33e Docs: Insert JavaDocs Mathis Ginkel 2026-04-09 21:25:46 +02:00
  • 566c9375ab Style: Apply Spotless Mathis Ginkel 2026-04-09 20:36:18 +02:00
  • a43361d606 Fix: Brightened the images jk 2026-04-09 19:21:07 +02:00
  • 983d31c963 Merge branch 'fix/64-execute-method-of-commandhandler-is-not-abstract' into 'main' Lars Simon Winzer 2026-04-09 19:17:28 +02:00
  • 4071be3341 Fix: Change execute method in CommandHandler to be abstract Lars Simon Winzer 2026-04-09 19:14:15 +02:00
  • 74497a1e8e Merge branch 'feat/63-add-serverside-list-users-command' into 'main' Lars Simon Winzer 2026-04-09 19:13:17 +02:00
  • afef96ce21 Docs: Write JavaDoc for newly added components Lars Simon Winzer 2026-04-09 19:07:08 +02:00
  • bb1e026a1e Docs: Update protocol document for LIST_USERS command Lars Simon Winzer 2026-04-09 18:59:18 +02:00
  • a96c050c55 Fix: ListUsersResponse to properly encapsulate user parameters in a block Lars Simon Winzer 2026-04-09 18:53:26 +02:00
  • a164f87379 Fix: Correctly retrieve user ID value in ListUsersResponse Lars Simon Winzer 2026-04-09 18:48:24 +02:00
  • f59f5c5930 Add: Registration of parser and handler to composition root Lars Simon Winzer 2026-04-09 18:46:45 +02:00
  • 627c38da6f Add: ListUsersHandler to handle user listing command Lars Simon Winzer 2026-04-09 18:46:20 +02:00
  • 239dfa714e Add: ListUsersResponse to convert collection of users to response body Lars Simon Winzer 2026-04-09 18:30:14 +02:00
  • 40d623fbb7 Add: ListUsersParser to parse request Lars Simon Winzer 2026-04-09 18:19:10 +02:00
  • 1d500e6973 Add: ListUsersRequest to request collection of active users Lars Simon Winzer 2026-04-09 18:18:01 +02:00
  • 84e68d8b20 Merge remote-tracking branch 'origin/feat/client-chat' into feat/client-chat Mathis Ginkel 2026-04-09 18:13:29 +02:00
  • e8401a976a Add: First implementation of Button, to create Whisper Chat Mathis Ginkel 2026-04-09 18:02:13 +02:00
  • c0c9225d42 Fix: Parsing of Server Responses for Client Chat Mathis Ginkel 2026-04-08 23:06:25 +02:00
  • 4e7b0ab67a Add: Implement Commands for Chat Protocol Mathis Ginkel 2026-04-07 22:08:16 +02:00
  • 39f60c9113 Fix: small changes to ChatUI Mathis Ginkel 2026-04-03 15:52:03 +02:00
  • 847d816935 Add: first (non functioning) modified version of lobby button controlelr with abckend conenction Jona Walpert 2026-04-02 16:31:27 +02:00
  • c8a9393fb6 Add: documentation for client network architecture Julian Kropff 2026-04-02 16:10:33 +02:00
  • 79bd33ad75 Add: initial client structure for game and network Julian Kropff 2026-04-02 16:08:24 +02:00
  • f5138503cb Add: CoreClient and ChatClient Mathis Ginkel 2026-04-02 11:16:40 +02:00
  • 93e39c3962 Add: Client Network Architecture Documentation Julian Kropff 2026-04-02 10:54:47 +02:00
  • 7d19e65428 Add: client chat architecture for lobby and global chat Mathis Ginkel 2026-04-02 18:11:28 +02:00
  • 87e9305e82 Fix: small changes in ClientService Mathis Ginkel 2026-04-02 10:22:51 +02:00
  • de66757837 Resolve Conflicts Mathis Ginkel 2026-04-02 10:20:03 +02:00
  • 65304cbb66 Merge remote-tracking branch 'origin/main' Mathis Ginkel 2026-04-09 18:02:35 +02:00
  • 1b154c685e Add: change table preview to more detailled image Jona Walpert 2026-04-09 16:56:16 +02:00
  • f12e1e4529 Fix: typo in website Jona Walpert 2026-04-09 16:55:39 +02:00
  • c42dc09c0e Merge branch 'chore/61-write-protocol-document' into 'main' Lars Simon Winzer 2026-04-09 14:46:12 +02:00
  • 5e15ad359d Docs: Correct spelling and grammar Lars Simon Winzer 2026-04-09 14:38:39 +02:00
  • a5427a232f Merge branch 'main' into feat/game-ui jk 2026-04-09 14:37:59 +02:00
  • 2350ddf1c4 Docs: Add examples to copy n' paste exmaple and all existing documented commands Lars Simon Winzer 2026-04-09 14:34:32 +02:00
  • ad81479bcd Add: first part of the powerpoint presentation for MS4 Refs #62 Jona Walpert 2026-04-09 14:24:23 +02:00
  • 62bc75b46b Docs: Write documentation for already existing commands and pre-execution checks Lars Simon Winzer 2026-04-09 14:21:18 +02:00
  • 8bcd4dd033 Docs: Update copy n' paste command section with enum example, and error response Lars Simon Winzer 2026-04-09 14:09:24 +02:00
  • e374be4e31 Add: dealer chip images Julian Kropff 2026-04-09 14:07:33 +02:00
  • d939b0da67 Add: background card image Julian Kropff 2026-04-09 13:57:24 +02:00
  • 0afa1d65e9 Docs: Link to protocol document from section README Lars Simon Winzer 2026-04-09 13:39:26 +02:00
  • 259173a809 Docs: Initial protocol document outlining execution pipeline with possible error responses Lars Simon Winzer 2026-04-09 13:39:07 +02:00
  • ea987243b0 Merge branch 'feat/client-communication' into feat/game-ui Julian Kropff 2026-04-09 13:35:55 +02:00
  • 8a6c573bde Docs: 9.4 Small Teammeating Jona Walpert 2026-04-09 12:15:19 +02:00
  • 139626520b Docs: game rules description added for MS-4 Jona Walpert 2026-04-09 12:08:51 +02:00
  • 7ca432fae6 Merge branch 'feat/gameui' into 'main' Julian Kropff 2026-04-09 08:57:23 +00:00
  • a99cf16c7e Fix: checkstyle issues Julian Kropff 2026-04-09 10:53:49 +02:00
  • e5f814b853 Merge branch 'main' into feat/gameui Julian Kropff 2026-04-09 10:47:28 +02:00
  • b205b25b48 Feat: Adds functionality to periodically refresh lobbies to update lobby GUI screen feat/client-communication Jona Walpert 2026-04-09 10:43:25 +02:00
  • df31c307fe Fix: Comment out faulty Unit Test Jona Walpert 2026-04-09 10:42:45 +02:00
  • 5abb46b915 Merge branch 'feat/58-extract-responsedispatcher-field-into-commandhandler' into 'main' Lars Simon Winzer 2026-04-08 19:16:15 +02:00
  • 61e77be35c Docs: Write JavaDoc for newly added constructor Lars Simon Winzer 2026-04-08 19:13:10 +02:00
  • 01934b76f3 Refactor: Existing handler to using constructor of superclass Lars Simon Winzer 2026-04-08 19:12:36 +02:00
  • 0ddb65e870 Add: ResponseDispatcher field to CommandHandler Lars Simon Winzer 2026-04-08 19:11:49 +02:00
  • 795830cf02 Merge branch 'feat/57-pre-execution-checks-for-commandhandler' into 'main' Lars Simon Winzer 2026-04-08 18:58:20 +02:00
  • 3de20e3d6c Docs: Remove unnecessary generic type parameter in JavaDoc from execute method in CommandHandlerExecutor Lars Simon Winzer 2026-04-08 18:54:12 +02:00
  • e23a9817e2 Refactor: Rename file to match class name Lars Simon Winzer 2026-04-08 18:31:44 +02:00
  • 1b3ba0000a Refactor: Correct naming for UserLoggedInCheck Lars Simon Winzer 2026-04-08 18:27:10 +02:00
  • 6ee2c4f901 Docs: Add to the command deep-dive by adding a section for the HandlerCheck and CommandHandlerExecutor, including diagrams Lars Simon Winzer 2026-04-08 18:19:55 +02:00
  • eb2a679868 Docs: Modify guide on implementing a command by mentioning pre-execution checks Lars Simon Winzer 2026-04-08 18:18:17 +02:00
  • 15062df711 Docs: Write JavaDoc for added or modified components Lars Simon Winzer 2026-04-08 18:06:55 +02:00
  • ffca8e5e29 Add: UserLoggedinCheck to validate that Session has User associated with it Lars Simon Winzer 2026-04-08 17:45:36 +02:00
  • 77d9ded3d3 Refactor: Change CommandHandler implementations to extend the abstract class Lars Simon Winzer 2026-04-08 17:24:26 +02:00
  • ebb2e267bf Add: Implement CommandHandlerExecutor for evaluation of pre-execution checks in CommandRouter Lars Simon Winzer 2026-04-08 17:23:38 +02:00
  • a62da1235d Refactor: Move CommandRouter dependency from SessionManager to NetworkManager Lars Simon Winzer 2026-04-08 17:10:20 +02:00
  • cf09a70fb8 Add: Change CommandHandler to abstract class and add support for pre-execution checks Lars Simon Winzer 2026-04-08 16:49:47 +02:00
  • a747c2de56 Add: HandlerCheck functional interface for pre-execution checks Lars Simon Winzer 2026-04-08 16:47:40 +02:00
  • f3ecbd12f5 Feat: Add username text field to main Lobby Jona Walpert 2026-04-08 13:34:26 +02:00
  • 5d4d2655ef Add: Supply gameUI with client service at game startup Jona Walpert 2026-04-08 13:33:31 +02:00
  • d855f2d568 Feat: add offline mode to prevent errors when trying to send requests to not connected server Jona Walpert 2026-04-08 13:29:39 +02:00
  • ca782b389e Docs: Translate Javadoc and comments to English Jona Walpert 2026-04-08 13:26:36 +02:00
  • 04bf7ba545 Refactor: move login function from coreClient to LobbyClient Jona Walpert 2026-04-08 13:22:24 +02:00
  • 509aa71d9f Add: Implement Commands for Chat Protocol Mathis Ginkel 2026-04-07 22:08:16 +02:00
  • d1d2fb30e8 Fix: small changes to ChatUI Mathis Ginkel 2026-04-03 15:52:03 +02:00
  • aca61cbd52 Add: first (non functioning) modified version of lobby button controlelr with abckend conenction Jona Walpert 2026-04-02 16:31:27 +02:00
  • 73756b7d24 Add: documentation for client network architecture Julian Kropff 2026-04-02 16:10:33 +02:00
  • 60ed1ced91 Add: initial client structure for game and network Julian Kropff 2026-04-02 16:08:24 +02:00
  • eda51f8ac5 Add: CoreClient and ChatClient Mathis Ginkel 2026-04-02 11:16:40 +02:00
  • ce71992e17 Add: Client Network Architecture Documentation Julian Kropff 2026-04-02 10:54:47 +02:00
  • a9dcd79b38 Add: client chat architecture for lobby and global chat Mathis Ginkel 2026-04-02 18:11:28 +02:00
  • 79831b046c Fix: small changes in ClientService Mathis Ginkel 2026-04-02 10:22:51 +02:00