Add: CheckUsernameParser to check for required parameter

This commit is contained in:
Lars Simon Winzer
2026-04-02 13:26:27 +02:00
parent 35c8590c57
commit 3b44e58505
@@ -0,0 +1,13 @@
package ch.unibas.dmi.dbis.cs108.casono.server.app.commands.check_nick;
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.parsing.CommandParser;
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.request.PrimitiveRequest;
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.request.accessor.RequestParameterAccessor;
public class CheckUsernameParser implements CommandParser<CheckUsernameRequest> {
@Override
public CheckUsernameRequest parse(PrimitiveRequest primitiveRequest) {
RequestParameterAccessor accessor = new RequestParameterAccessor(primitiveRequest.parameters());
return new CheckUsernameRequest(primitiveRequest.context(), accessor.require("USERNAME"));
}
}