Extract ResponseDispatcher field into constructor of CommandHandler #243

Merged
lars.winzer merged 3 commits from feat/58-extract-responsedispatcher-field-into-commandhandler into main 2026-04-08 19:16:15 +02:00
Showing only changes of commit 0ddb65e870 - Show all commits
@@ -2,6 +2,7 @@ package ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution;
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.checks.HandlerCheck; import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.checks.HandlerCheck;
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.request.Request; import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.request.Request;
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.dispatcher.ResponseDispatcher;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@@ -13,6 +14,11 @@ import java.util.List;
*/ */
public abstract class CommandHandler<T extends Request> { public abstract class CommandHandler<T extends Request> {
private final List<HandlerCheck> checks = new ArrayList<>(); private final List<HandlerCheck> checks = new ArrayList<>();
protected final ResponseDispatcher responseDispatcher;
public CommandHandler(ResponseDispatcher responseDispatcher) {
this.responseDispatcher = responseDispatcher;
}
/** /**
* Adds a handler check to be performed before request execution. * Adds a handler check to be performed before request execution.