Maybe using a ResourceDecorator which inspects each resource and injects the HAL or whatever properties into the resource before rendering. The default get servlet may or may not render it accordingly but if you've got your own selector you can pretty much enhance your output however you like since href can just be generated from resource.getPath()
That might not be what you're looking for but it will require a little bit of code On Wednesday, November 12, 2014, Bruce Edge <[email protected]> wrote: > Can one retrieve HATEOAS format responses form sling? > > %> curl -qu admin:admin http://localhost:8090/var/content.tidy.json > { > "jcr:createdBy": "admin", > "jcr:mimeType": "application/octet-stream", > "jcr:created": "Sat Nov 08 2014 16:17:51 GMT-0800", > "jcr:lastModified": "Sat Nov 08 2014 16:17:51 GMT-0800", > "jcr:primaryType": "sling:Folder" > } > > Using a HATEOAS server I would expect something like this: > { > "jcr:createdBy": "admin", > "jcr:mimeType": "application/octet-stream", > "jcr:created": "Sat Nov 08 2014 16:17:51 GMT-0800", > "jcr:lastModified": "Sat Nov 08 2014 16:17:51 GMT-0800", > "jcr:primaryType": ³sling:Folder" > "_links":{ > "self":{ > "href":"http://localhost:8090/var/content" > } > } > } > > Is it possible to have sling insert both self and child references into > all json responses? > > -Bruce > >
