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

jamesnetherton pushed a commit to branch camel-quarkus-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus-examples.git


The following commit(s) were added to refs/heads/camel-quarkus-main by this 
push:
     new 4ff41eab cyberark-vault: read the Conjur setup output with Vert.x 
JsonObject instead of Jackson
4ff41eab is described below

commit 4ff41eabf06561bb0e9126174ac423c0c09b6783
Author: Jiří Ondrušek <[email protected]>
AuthorDate: Fri Nov 13 14:41:55 2026 +0100

    cyberark-vault: read the Conjur setup output with Vert.x JsonObject instead 
of Jackson
    
    Co-authored-by: jiriOndrusek-agent <[email protected]>
    Co-authored-by: Claude Sonnet 5.5 <[email protected]>
---
 .../org/acme/cyberark/vault/CyberarkVaultTestResource.java     | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git 
a/cyberark-vault/src/test/java/org/acme/cyberark/vault/CyberarkVaultTestResource.java
 
b/cyberark-vault/src/test/java/org/acme/cyberark/vault/CyberarkVaultTestResource.java
index 8ac6603d..49dae9a6 100644
--- 
a/cyberark-vault/src/test/java/org/acme/cyberark/vault/CyberarkVaultTestResource.java
+++ 
b/cyberark-vault/src/test/java/org/acme/cyberark/vault/CyberarkVaultTestResource.java
@@ -26,9 +26,8 @@ import java.util.List;
 import java.util.Map;
 import java.util.stream.Stream;
 
-import com.fasterxml.jackson.databind.JsonNode;
-import com.fasterxml.jackson.databind.ObjectMapper;
 import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;
+import io.vertx.core.json.JsonObject;
 import org.junit.jupiter.api.Assertions;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -230,15 +229,14 @@ public class CyberarkVaultTestResource implements 
QuarkusTestResourceLifecycleMa
                 "conjur", "policy", "load", "-b", "root", "-f", 
"/policy/BotApp.yml");
         Assertions.assertEquals(0, er.getExitCode(), "Policy load failed with: 
" + er.getStderr());
 
-        ObjectMapper objectMapper = new ObjectMapper();
-        JsonNode jsonNode = objectMapper.readTree(er.getStdout());
+        JsonObject createdRoles = new 
JsonObject(er.getStdout()).getJsonObject("created_roles");
 
         result.put("conjur.reader.username", "host/BotApp/myDemoApp");
         result.put("conjur.reader.apiKey",
-                jsonNode.get("created_roles").get(CONJUR_ACCOUNT + 
":host:BotApp/myDemoApp").get("api_key").textValue());
+                createdRoles.getJsonObject(CONJUR_ACCOUNT + 
":host:BotApp/myDemoApp").getString("api_key"));
         result.put("conjur.writer.username", "user/Dave@BotApp");
         result.put("conjur.writer.apiKey",
-                jsonNode.get("created_roles").get(CONJUR_ACCOUNT + 
":user:Dave@BotApp").get("api_key").textValue());
+                createdRoles.getJsonObject(CONJUR_ACCOUNT + 
":user:Dave@BotApp").getString("api_key"));
 
         clientContainer.execInContainer("conjur", "logout");
 

Reply via email to