From d94480bb4eb957774b5e9d262b4ae4f3883e1bc0 Mon Sep 17 00:00:00 2001 From: mathias Date: Sat, 2 Oct 2021 17:27:11 +0200 Subject: [PATCH] Created the SendErrorHandler. Useful to send custom error messages to the user whenever the message could not be found --- .../handler/SendErrorHandler.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/main/java/de/gnmyt/autoresponder/handler/SendErrorHandler.java diff --git a/src/main/java/de/gnmyt/autoresponder/handler/SendErrorHandler.java b/src/main/java/de/gnmyt/autoresponder/handler/SendErrorHandler.java new file mode 100644 index 0000000..491731a --- /dev/null +++ b/src/main/java/de/gnmyt/autoresponder/handler/SendErrorHandler.java @@ -0,0 +1,25 @@ +package de.gnmyt.autoresponder.handler; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +public class SendErrorHandler extends NotFoundHandler { + + private final ArrayList messages = new ArrayList<>(); + + /** + * Constructor of the {@link SendErrorHandler}. + * + * It sends error message sto the author if the message could not be found + * @param errorMessages The error messages you want to send + */ + public SendErrorHandler(String... errorMessages) { + messages.addAll(Arrays.asList(errorMessages)); + } + + @Override + public List handleRequest(String sender, String message) { + return messages; + } +}