]> nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/commands/MultiLocalCommand.java
1c01a6aec994d9678db214b71c56a408c068ad13
[signal-cli] / src / main / java / org / asamk / signal / commands / MultiLocalCommand.java
1 package org.asamk.signal.commands;
2
3 import net.sourceforge.argparse4j.inf.Namespace;
4
5 import org.asamk.signal.OutputWriter;
6 import org.asamk.signal.commands.exceptions.CommandException;
7 import org.asamk.signal.manager.Manager;
8
9 import java.util.List;
10
11 public interface MultiLocalCommand extends LocalCommand {
12
13 void handleCommand(
14 Namespace ns, List<Manager> m, SignalCreator c, OutputWriter outputWriter
15 ) throws CommandException;
16
17 @Override
18 default void handleCommand(
19 final Namespace ns, final Manager m, final OutputWriter outputWriter
20 ) throws CommandException {
21 handleCommand(ns, List.of(m), null, outputWriter);
22 }
23 }