]> nmode's Git Repositories - signal-cli/commitdiff
Rename JsonRpcCommand class
authorAsamK <asamk@gmx.de>
Wed, 10 Nov 2021 16:11:16 +0000 (17:11 +0100)
committerAsamK <asamk@gmx.de>
Wed, 10 Nov 2021 16:11:16 +0000 (17:11 +0100)
src/main/java/org/asamk/signal/commands/JsonRpcCommand.java
src/main/java/org/asamk/signal/commands/JsonRpcLocalCommand.java
src/main/java/org/asamk/signal/commands/JsonRpcSingleCommand.java [new file with mode: 0644]
src/main/java/org/asamk/signal/commands/VersionCommand.java
src/main/java/org/asamk/signal/jsonrpc/SignalJsonRpcDispatcherHandler.java

index 940a89daa1ab5d076843c6246c526b9e8c9e1b11..5a7a373868db41bf11f22ab6ebec3bfbc56716d7 100644 (file)
@@ -3,9 +3,6 @@ package org.asamk.signal.commands;
 import com.fasterxml.jackson.core.type.TypeReference;
 
 import org.asamk.signal.OutputType;
-import org.asamk.signal.OutputWriter;
-import org.asamk.signal.commands.exceptions.CommandException;
-import org.asamk.signal.manager.Manager;
 
 import java.util.List;
 
@@ -15,8 +12,6 @@ public interface JsonRpcCommand<T> extends Command {
         return null;
     }
 
-    void handleCommand(T request, Manager m, OutputWriter outputWriter) throws CommandException;
-
     default List<OutputType> getSupportedOutputTypes() {
         return List.of(OutputType.JSON);
     }
index 653747adc3dd4ce556ee18cdd0cdb477e7a304cd..d98b15859d71a9af2f8fcd0db845cd1a1af1731d 100644 (file)
@@ -12,7 +12,7 @@ import org.asamk.signal.manager.Manager;
 import java.util.List;
 import java.util.Map;
 
-public interface JsonRpcLocalCommand extends JsonRpcCommand<Map<String, Object>>, LocalCommand {
+public interface JsonRpcLocalCommand extends JsonRpcSingleCommand<Map<String, Object>>, LocalCommand {
 
     default TypeReference<Map<String, Object>> getRequestType() {
         return new TypeReference<>() {};
diff --git a/src/main/java/org/asamk/signal/commands/JsonRpcSingleCommand.java b/src/main/java/org/asamk/signal/commands/JsonRpcSingleCommand.java
new file mode 100644 (file)
index 0000000..14d2b86
--- /dev/null
@@ -0,0 +1,10 @@
+package org.asamk.signal.commands;
+
+import org.asamk.signal.OutputWriter;
+import org.asamk.signal.commands.exceptions.CommandException;
+import org.asamk.signal.manager.Manager;
+
+public interface JsonRpcSingleCommand<T> extends JsonRpcCommand<T> {
+
+    void handleCommand(T request, Manager m, OutputWriter outputWriter) throws CommandException;
+}
index fd1e6fb222424b1a75be341d61394787be82fe37..134bffa0be24af7d2f79ad68717a8db7fcd5f59e 100644 (file)
@@ -8,7 +8,7 @@ import org.asamk.signal.manager.Manager;
 
 import java.util.Map;
 
-public class VersionCommand implements JsonRpcCommand<Void> {
+public class VersionCommand implements JsonRpcSingleCommand<Void> {
 
     @Override
     public String getName() {
index c33cd9a5057e6fa796da55c20002d2aa37834607..b301f0d9a557f5795a1ad3f5ac43876025317aba 100644 (file)
@@ -12,7 +12,7 @@ import org.asamk.signal.JsonWriter;
 import org.asamk.signal.OutputWriter;
 import org.asamk.signal.commands.Command;
 import org.asamk.signal.commands.Commands;
-import org.asamk.signal.commands.JsonRpcCommand;
+import org.asamk.signal.commands.JsonRpcSingleCommand;
 import org.asamk.signal.commands.SignalCreator;
 import org.asamk.signal.commands.exceptions.CommandException;
 import org.asamk.signal.commands.exceptions.IOErrorException;
@@ -120,7 +120,7 @@ public class SignalJsonRpcDispatcherHandler {
     ) throws JsonRpcException {
         var command = getCommand(method);
         // TODO implement listAccounts, register, verify, link
-        if (command instanceof JsonRpcCommand<?> jsonRpcCommand) {
+        if (command instanceof JsonRpcSingleCommand<?> jsonRpcCommand) {
             if (m != null) {
                 return runCommand(objectMapper, params, new CommandRunnerImpl<>(m, jsonRpcCommand));
             }
@@ -152,7 +152,7 @@ public class SignalJsonRpcDispatcherHandler {
         return Commands.getCommand(method);
     }
 
-    private record CommandRunnerImpl<T>(Manager m, JsonRpcCommand<T> command) implements CommandRunner<T> {
+    private record CommandRunnerImpl<T>(Manager m, JsonRpcSingleCommand<T> command) implements CommandRunner<T> {
 
         @Override
         public void handleCommand(final T request, final OutputWriter outputWriter) throws CommandException {
@@ -227,7 +227,7 @@ public class SignalJsonRpcDispatcherHandler {
         command.handleCommand(requestParams, outputWriter);
     }
 
-    private class SubscribeReceiveCommand implements JsonRpcCommand<Void> {
+    private class SubscribeReceiveCommand implements JsonRpcSingleCommand<Void> {
 
         @Override
         public String getName() {
@@ -242,7 +242,7 @@ public class SignalJsonRpcDispatcherHandler {
         }
     }
 
-    private class UnsubscribeReceiveCommand implements JsonRpcCommand<Void> {
+    private class UnsubscribeReceiveCommand implements JsonRpcSingleCommand<Void> {
 
         @Override
         public String getName() {