Renamed CommandData to CommandData & integrated the reply function

This commit is contained in:
mathias 2021-10-02 20:17:08 +02:00
parent 45272ceca4
commit 79378c2b47
No known key found for this signature in database
GPG Key ID: 8950DF62139C852A

View File

@ -1,6 +1,10 @@
package de.gnmyt.autoresponder.entities; 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 appPackageName;
private final String messengerPackageName; private final String messengerPackageName;
@ -8,18 +12,24 @@ public class CommandData {
private final int ruleId; 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 appPackageName The package name of the responder app
* @param messengerPackageName The package name of the messenger * @param messengerPackageName The package name of the messenger
* @param ruleId The id of the rule * @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.appPackageName = appPackageName;
this.messengerPackageName = messengerPackageName; this.messengerPackageName = messengerPackageName;
this.ruleId = ruleId; this.ruleId = ruleId;
} }
public void reply(String... messages) {
responseController.reply(messages);
}
/** /**
* Gets the app package name * Gets the app package name
* *