From 945418798b2b4ce49f54b5efc632a2a6d843cd2a Mon Sep 17 00:00:00 2001 From: Lars Simon Winzer Date: Tue, 31 Mar 2026 20:35:29 +0200 Subject: [PATCH] Refactor: Replace dedicated fields for SessionId and request id with RequestContext --- .../server/network/protocol/response/Response.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/protocol/response/Response.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/protocol/response/Response.java index 36b3cdb..6426595 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/protocol/response/Response.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/protocol/response/Response.java @@ -6,8 +6,7 @@ import ch.unibas.dmi.dbis.cs108.casono.server.network.sessions.SessionId; /** Abstract base class for all server responses sent to clients. */ public abstract class Response { - private final SessionId sessionId; - private final int requestId; + private final RequestContext context; private final ResponseBody body; /** @@ -18,8 +17,7 @@ public abstract class Response { * @param body the structured response body */ protected Response(RequestContext context, ResponseBody body) { - this.sessionId = context.sessionId(); - this.requestId = context.requestId(); + this.context = context; this.body = body; } @@ -36,7 +34,7 @@ public abstract class Response { * @return the target {@link SessionId} */ public SessionId getSessionId() { - return sessionId; + return context.sessionId(); } /** @@ -45,7 +43,7 @@ public abstract class Response { * @return the numeric request id */ public int getRequestId() { - return requestId; + return context.requestId(); } /**