package de.gnmyt.autoresponder.entities; import de.gnmyt.autoresponder.event.ResponderEvent; import java.util.function.Consumer; public class LockedChannel { private final String groupName; private final boolean isGroup; private final String sender; private final Consumer consumer; /** * Constructor of the {@link LockedChannel} * * @param groupName The name of the group that sent the message * @param isGroup true if the provided channel is a group, otherwise false * @param sender The sender of the message * @param consumer The action that should be executed after the message has been answered */ public LockedChannel(String groupName, boolean isGroup, String sender, Consumer consumer) { this.consumer = consumer; this.groupName = groupName; this.isGroup = isGroup; this.sender = sender; } /** * Gets the name of the group * * @return the name of the group */ public String getGroupName() { return groupName; } /** * Checks if the provided channel is a group * * @return true if the provided channel is a group, otherwise false */ public boolean isGroup() { return isGroup; } /** * Gets the sender * * @return the sender */ public String getSender() { return sender; } /** * Gets the consumer * * @return the consumer */ public Consumer getConsumer() { return consumer; } }