Added the responder context to the Command

This commit is contained in:
mathias 2021-10-03 21:11:13 +02:00
parent fe2aa2a7fb
commit 4938db2024
No known key found for this signature in database
GPG Key ID: 8950DF62139C852A

View File

@ -1,10 +1,12 @@
package de.gnmyt.autoresponder.entities; package de.gnmyt.autoresponder.entities;
import de.gnmyt.autoresponder.http.contexts.ResponderContext;
import de.gnmyt.autoresponder.http.controller.HttpResponseController; import de.gnmyt.autoresponder.http.controller.HttpResponseController;
public class Command { public class Command {
private final HttpResponseController responseController; private final HttpResponseController responseController;
private final ResponderContext responderContext;
private final String appPackageName; private final String appPackageName;
private final String messengerPackageName; private final String messengerPackageName;
@ -15,12 +17,14 @@ public class Command {
* Constructor of the {@link Command} * Constructor of the {@link Command}
* *
* @param responseController The response controller * @param responseController The response controller
* @param responderContext The responder context
* @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 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.responseController = responseController;
this.responderContext = responderContext;
this.appPackageName = appPackageName; this.appPackageName = appPackageName;
this.messengerPackageName = messengerPackageName; this.messengerPackageName = messengerPackageName;
this.ruleId = ruleId; this.ruleId = ruleId;
@ -48,6 +52,15 @@ public class Command {
return messengerPackageName; return messengerPackageName;
} }
/**
* Gets the responder context
*
* @return the responder context
*/
protected ResponderContext getResponderContext() {
return responderContext;
}
/** /**
* Gets the rule id * Gets the rule id
* *