You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Library for rendering Rich Text Editor (RTE) content and embedded items from Contentstack entry JSON (REST/CDA-style with _embedded_items) and GraphQL-shaped responses. Consumed by the Contentstack Java Delivery SDK and apps that already hold entry JSON.
Out of scope (if any):
No HTTP client in this package: no stack API calls, tokens, or includeEmbeddedItems() — those belong to the Delivery SDK or your app. Optional sample/ wires the SDK + Utils for manual testing only.
Tech stack (at a glance)
Area
Details
Language
Java 17 — maven-compiler-plugin<release>17</release> in root pom.xml (legacy 1.8 properties in pom.xml are not authoritative).
No Checkstyle/Spotless in repo — match existing style. JaCoCo (target/site/jacoco/ after mvn test).
Other
JSON: org.json, json-simple (provided). HTML: Jsoup. spring-web compile dependency — not a public REST client API for this module. Snyk on PRs (.github/workflows/sca-scan.yml).
Commands (quick reference)
Command type
Command
Build
mvn clean compile
Test
mvn clean test
Lint
(none configured — rely on IDE and code review)
Optional
Command / location
Single test class
mvn test -Dtest=UtilTests
Javadoc
mvn javadoc:javadoc
Sample (after mvn install with skips if needed)
mvn -f sample/pom.xml compile
CI
Java 17 publish: .github/workflows/maven-publish.yml (GitHub Release for tag v*, draft releases skipped) · SCA: .github/workflows/sca-scan.yml · back-merge automation: .github/workflows/back-merge-pr.yml