This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch jp
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 0f74ef490e413a2ecadad8f20516f861ccd2c9ce
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Sat Nov 25 14:37:22 2023 +0100

    camel-jbang - Prototype for transform message command.
---
 .../java/org/apache/camel/cli/connector/LocalCliConnector.java     | 2 +-
 .../dsl/jbang/core/commands/action/TransformMessageAction.java     | 7 +++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git 
a/dsl/camel-cli-connector/src/main/java/org/apache/camel/cli/connector/LocalCliConnector.java
 
b/dsl/camel-cli-connector/src/main/java/org/apache/camel/cli/connector/LocalCliConnector.java
index 110adf2b29c..f992d5a0235 100644
--- 
a/dsl/camel-cli-connector/src/main/java/org/apache/camel/cli/connector/LocalCliConnector.java
+++ 
b/dsl/camel-cli-connector/src/main/java/org/apache/camel/cli/connector/LocalCliConnector.java
@@ -503,7 +503,7 @@ public class LocalCliConnector extends ServiceSupport 
implements CliConnector, C
                     if (body.startsWith("file:")) {
                         File file = new File(body.substring(5));
                         is = new FileInputStream(file);
-                        b = is;
+                        b = IOHelper.loadText(is);
                     }
                     if (headers != null) {
                         map = new LinkedHashMap<>();
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/TransformMessageAction.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/TransformMessageAction.java
index aa8d2e34637..d51c3247160 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/TransformMessageAction.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/TransformMessageAction.java
@@ -38,7 +38,7 @@ import picocli.CommandLine;
 @CommandLine.Command(name = "message",
                      description = "Transform message from one format to 
another via an existing running Camel integration",
                      sortOptions = false)
-public class TransformMessageAction extends ActionBaseCommand {
+public class TransformMessageAction extends ActionWatchCommand {
 
     @CommandLine.Parameters(description = "Name or pid of running Camel 
integration", arity = "0..1")
     String name = "*";
@@ -104,7 +104,7 @@ public class TransformMessageAction extends 
ActionBaseCommand {
     }
 
     @Override
-    public Integer doCall() throws Exception {
+    protected Integer doWatchCall() throws Exception {
         List<Long> pids = findPids(name);
         if (pids.isEmpty()) {
             return 0;
@@ -183,6 +183,9 @@ public class TransformMessageAction extends 
ActionBaseCommand {
                     cause = null;
                 }
                 if (output == null) {
+                    if (watch) {
+                        clearScreen();
+                    }
                     tableHelper = new MessageTableHelper();
                     tableHelper.setPretty(pretty);
                     tableHelper.setLoggingColor(loggingColor);

Reply via email to