我正在尝试使用 sling 的 userManager REST 接口构建我的应用程序的管理 UI,但我想自定义 json 渲染。例如,我希望“获取组”的响应仅在请求者是成员时才包含成员。
我从添加 libs/sling/group/json.esp 开始,但我不明白如何获取默认响应并对其进行自定义。即使我必须从头开始查询和形成 json,我在哪里可以找到有关可用于从 JCR/Sling 获取此数据的 API 的信息?
我发现我可以使用 ResourceTraversor 以 json 形式转储资源对象,但是在 esp 中使用 new Packages.org.apache.sling.servlets.get.impl.helpers.ResourceTraversor(-1, 10000, resource, true) 会抛出一个错误