From 4938db20240aef5b86a27970fa4591e6a182e382 Mon Sep 17 00:00:00 2001 From: mathias Date: Sun, 3 Oct 2021 21:11:13 +0200 Subject: [PATCH] Added the responder context to the Command --- .../de/gnmyt/autoresponder/entities/Command.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/gnmyt/autoresponder/entities/Command.java b/src/main/java/de/gnmyt/autoresponder/entities/Command.java index 0c9f6a4..cf274b0 100644 --- a/src/main/java/de/gnmyt/autoresponder/entities/Command.java +++ b/src/main/java/de/gnmyt/autoresponder/entities/Command.java @@ -1,10 +1,12 @@ package de.gnmyt.autoresponder.entities; +import de.gnmyt.autoresponder.http.contexts.ResponderContext; import de.gnmyt.autoresponder.http.controller.HttpResponseController; public class Command { private final HttpResponseController responseController; + private final ResponderContext responderContext; private final String appPackageName; private final String messengerPackageName; @@ -15,12 +17,14 @@ public class Command { * Constructor of the {@link Command} * * @param responseController The response controller + * @param responderContext The responder context * @param appPackageName The package name of the responder app * @param messengerPackageName The package name of the messenger * @param ruleId The id of the rule */ - public Command(HttpResponseController responseController, String appPackageName, String messengerPackageName, int ruleId) { + public Command(HttpResponseController responseController, ResponderContext responderContext, String appPackageName, String messengerPackageName, int ruleId) { this.responseController = responseController; + this.responderContext = responderContext; this.appPackageName = appPackageName; this.messengerPackageName = messengerPackageName; this.ruleId = ruleId; @@ -48,6 +52,15 @@ public class Command { return messengerPackageName; } + /** + * Gets the responder context + * + * @return the responder context + */ + protected ResponderContext getResponderContext() { + return responderContext; + } + /** * Gets the rule id *