슬링의 userManager REST 인터페이스를 사용하여 애플리케이션의 관리 UI를 작성하려고하지만 json 렌더링을 사용자 정의하고 싶습니다. 예를 들어 요청자가 구성원 인 경우에만 "Get group"의 응답에 구성원을 포함 시키려고합니다.슬링의 userManager에 대한 json 렌더링 사용자 정의
libs/sling/group/json.esp를 추가하여 시작했지만 기본 응답을 유지하고 사용자 정의하는 방법을 알지 못합니다. json을 쿼리하고 양식을 작성해야만해도 JCR/슬링에서이 데이터를 가져올 수있는 API에 대한 정보는 어디에서 찾을 수 있습니까?
ResourceTraversor를 사용하여 json 형식으로 리소스 객체를 덤프 할 수 있지만 새로운 Packages.org.apache.sling.servlets.get.impl.helpers.ResourceTraversor (-1, 10000, resource, true)를 사용하여 찾을 수 있음 esp가 오류를 발생시킵니다.
스크립트도 작동한다는 점에 유의하십시오 (스크립트와 서블릿은 슬링에서 동등 함). 실험에 더 편리 할 수 있습니다. apps/sling/group/json.esp에 스크립트를 추가하는 경우 그룹을 /system/userManager/group/nGroupA.json으로 요청하면이 스크립트가 사용됩니다. 예를 들어 custom.json.esp라는 이름을 지정하여 스크립트를 선택기에 연결할 수 있으며 그룹이/system/userManager/group/newGroupA로 요청 된 경우에만 활성화됩니다. .custom.json –