diff --git a/app/server/appsmith-plugins/redisPlugin/pom.xml b/app/server/appsmith-plugins/redisPlugin/pom.xml
index 2be6893d04..f41de124e4 100644
--- a/app/server/appsmith-plugins/redisPlugin/pom.xml
+++ b/app/server/appsmith-plugins/redisPlugin/pom.xml
@@ -49,13 +49,20 @@
redis.clients
jedis
3.3.0
+
+
+ org.slf4j
+ slf4j-api
+
+
+
junit
junit
- 4.11
+ 4.13.1
test
@@ -74,7 +81,7 @@
org.testcontainers
testcontainers
- 1.14.1
+ 1.15.0-rc2
test
@@ -109,6 +116,23 @@
+
+ maven-dependency-plugin
+
+
+ copy-dependencies
+ package
+
+ copy-dependencies
+
+
+ runtime
+ ${project.build.directory}/lib
+
+
+
+
+
diff --git a/app/server/appsmith-plugins/redisPlugin/src/main/java/com/external/plugins/RedisPlugin.java b/app/server/appsmith-plugins/redisPlugin/src/main/java/com/external/plugins/RedisPlugin.java
index 96695c737f..fadee2dc18 100644
--- a/app/server/appsmith-plugins/redisPlugin/src/main/java/com/external/plugins/RedisPlugin.java
+++ b/app/server/appsmith-plugins/redisPlugin/src/main/java/com/external/plugins/RedisPlugin.java
@@ -1,6 +1,11 @@
package com.external.plugins;
-import com.appsmith.external.models.*;
+import com.appsmith.external.models.ActionConfiguration;
+import com.appsmith.external.models.ActionExecutionResult;
+import com.appsmith.external.models.AuthenticationDTO;
+import com.appsmith.external.models.DatasourceConfiguration;
+import com.appsmith.external.models.DatasourceTestResult;
+import com.appsmith.external.models.Endpoint;
import com.appsmith.external.pluginExceptions.AppsmithPluginError;
import com.appsmith.external.pluginExceptions.AppsmithPluginException;
import com.appsmith.external.plugins.BasePlugin;
@@ -19,7 +24,10 @@ import redis.clients.jedis.util.SafeEncoder;
import java.util.Arrays;
import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
import java.util.Set;
+import java.util.stream.Collectors;
public class RedisPlugin extends BasePlugin {
private static final Integer DEFAULT_PORT = 6379;
@@ -61,19 +69,25 @@ public class RedisPlugin extends BasePlugin {
}
ActionExecutionResult actionExecutionResult = new ActionExecutionResult();
- actionExecutionResult.setBody(processCommandOutput(commandOutput));
+ actionExecutionResult.setBody(objectMapper.valueToTree(processCommandOutput(commandOutput)));
+ actionExecutionResult.setIsExecutionSuccess(true);
return Mono.just(actionExecutionResult);
}
// This will be updated as we encounter different outputs.
- private String processCommandOutput(Object commandOutput) {
+ private List