Add CommandParserDispatcher to dispatch PrimitiveRequest to matching CommandParser #188

Merged
lars.winzer merged 4 commits from feat/command-parser into main 2026-03-15 17:21:08 +01:00
2 changed files with 17 additions and 0 deletions
Showing only changes of commit 4e853cf35f - Show all commits
@@ -0,0 +1,11 @@
package ch.unibas.dmi.dbis.cs108.casono.server.network.parser;
/** Parser to convert the PrimitiveRequest to a Request and performing checks for required fields and data types */
public interface CommandParser {
/**
* Parses the provided PrimitiveRequest into a command-specific request
* @param primitiveRequest
* @return
*/
Request parse(PrimitiveRequest primitiveRequest);
}
@@ -0,0 +1,6 @@
package ch.unibas.dmi.dbis.cs108.casono.server.network.parser;
/** Request, produced by the CommandParser */
public interface Request {
}