From 79378c2b476ef5f1c0dc5c38f8ae4bf3b61fa2bb Mon Sep 17 00:00:00 2001 From: mathias Date: Sat, 2 Oct 2021 20:17:08 +0200 Subject: [PATCH] Renamed CommandData to CommandData & integrated the reply function --- .../entities/{CommandData.java => Command.java} | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) rename src/main/java/de/gnmyt/autoresponder/entities/{CommandData.java => Command.java} (65%) diff --git a/src/main/java/de/gnmyt/autoresponder/entities/CommandData.java b/src/main/java/de/gnmyt/autoresponder/entities/Command.java similarity index 65% rename from src/main/java/de/gnmyt/autoresponder/entities/CommandData.java rename to src/main/java/de/gnmyt/autoresponder/entities/Command.java index a6c584e..0c9f6a4 100644 --- a/src/main/java/de/gnmyt/autoresponder/entities/CommandData.java +++ b/src/main/java/de/gnmyt/autoresponder/entities/Command.java @@ -1,6 +1,10 @@ package de.gnmyt.autoresponder.entities; -public class CommandData { +import de.gnmyt.autoresponder.http.controller.HttpResponseController; + +public class Command { + + private final HttpResponseController responseController; private final String appPackageName; private final String messengerPackageName; @@ -8,18 +12,24 @@ public class CommandData { private final int ruleId; /** - * Constructor of the {@link CommandData} + * Constructor of the {@link Command} * + * @param responseController The response controller * @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 CommandData(String appPackageName, String messengerPackageName, int ruleId) { + public Command(HttpResponseController responseController, String appPackageName, String messengerPackageName, int ruleId) { + this.responseController = responseController; this.appPackageName = appPackageName; this.messengerPackageName = messengerPackageName; this.ruleId = ruleId; } + public void reply(String... messages) { + responseController.reply(messages); + } + /** * Gets the app package name *