Fix: Ensure matching type at compile-time

This commit is contained in:
Lars Simon Winzer
2026-03-26 17:56:22 +01:00
parent 52c347d233
commit a520f69f3e
@@ -8,7 +8,7 @@ import ch.unibas.dmi.dbis.cs108.casono.server.network.parser.Request;
public class CommandRouter { public class CommandRouter {
private final Map<Class<? extends Request>, CommandHandler<?>> handlers = new HashMap<>(); private final Map<Class<? extends Request>, CommandHandler<?>> handlers = new HashMap<>();
public void register(Class<? extends Request> request, CommandHandler<?> handler) { public <T extends Request> void register(Class<T> request, CommandHandler<T> handler) {
handlers.put(request, handler); handlers.put(request, handler);
} }