diff --git a/.talismanrc b/.talismanrc index a2bfebf..22826d6 100644 --- a/.talismanrc +++ b/.talismanrc @@ -2,5 +2,7 @@ threshold: medium fileignoreconfig: -- filename: .dccache - checksum: 140eb49c2bad3edadf62c926625f3bb304e904c38f2a9a5a57e9f6dc7163f61e +- filename: src/test/resources/issue/jsonfile.json + checksum: d67cd6db0795f8c5a5f5edf34a457720191e8894889e9f9bb4b8106c23b40799 + + diff --git a/CODEOWNERS b/CODEOWNERS index d81d223..0773923 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1 +1 @@ -* @contentstack/security-admin @contentstack/sdk-admin +* @contentstack/security-admin \ No newline at end of file diff --git a/pom.xml b/pom.xml index c37edbf..a2966df 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.contentstack.sdk utils - 1.2.1 + 1.2.2 jar Contentstack-utils Java Utils SDK for Contentstack Content Delivery API, Contentstack is a headless CMS @@ -22,7 +22,7 @@ 2.2.1 3.1.1 4.13.2 - 1.15.4 + 1.16.1 1.1.1 3.3 1.5 @@ -30,7 +30,7 @@ 2.5.3 2.0.1.Final 20230227 - 6.0.4 + 6.0.7 diff --git a/src/main/java/com/contentstack/utils/AutomateCommon.java b/src/main/java/com/contentstack/utils/AutomateCommon.java index 8524a6e..6b45391 100644 --- a/src/main/java/com/contentstack/utils/AutomateCommon.java +++ b/src/main/java/com/contentstack/utils/AutomateCommon.java @@ -175,6 +175,10 @@ private static String extractKeys(@NotNull JSONObject jsonNode, Option renderObj if (filteredContent.isPresent()) { JSONObject contentToPass = filteredContent.get(); return getStringOption(renderObject, metadata, contentToPass); + } else { + if (attrType.equalsIgnoreCase(ASSET)) { + return renderObject.renderNode("img", jsonNode, nodeJsonArray -> doRawProcessing(nodeJsonArray, renderObject, embedItem)); + } } } else { diff --git a/src/main/java/com/contentstack/utils/render/DefaultOption.java b/src/main/java/com/contentstack/utils/render/DefaultOption.java index b0ce832..47cbf32 100644 --- a/src/main/java/com/contentstack/utils/render/DefaultOption.java +++ b/src/main/java/com/contentstack/utils/render/DefaultOption.java @@ -67,6 +67,10 @@ public String renderNode(String nodeType, JSONObject nodeObject, NodeCallback ca case "a": return "" + children + ""; case "img": + String assetLink = getNodeStr(nodeObject, "asset-link"); + if (!assetLink.isEmpty()) { + return "" + children; + } return "" + children; case "embed": return "