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");