JCR-Explorer -- Add support for a "meta" selector to support richer information
about node properties
-----------------------------------------------------------------------------------------------------
Key: SLING-518
URL: https://issues.apache.org/jira/browse/SLING-518
Project: Sling
Issue Type: New Feature
Components: Commons JSON, Servlets Get
Reporter: Craig L. Ching
Priority: Minor
This is the first patch for the JCR Explorer functionality, I'll continue to
prepend "JCR-Explorer" to related JIRA issues. This implements a new JSON
rendering needed by the JCR Explorer.
I'd originally asked to enhance the existing JSON interfaces to the repository
to provide the JCR node properties as JSON objects rather than simple key/value
pairs, but Alex suggested [1] that that would break existing operations and
that I should create a new "metadata" selector to key the different rendering.
That said, I'm not entirely thrilled about this patch. It certainly works and
was easy enough to create, however, it is mostly just a copy of the existing
JsonItemWriter and maintaining two objects that are so similar is surely less
than ideal. But I didn't see an easy way to enhance the existing
JsonItemWriter without fundamentally changing it. So I'm just "throwing this
over the wall" to get some feedback/suggestions on how best to proceed.
I haven't implemented any tests for this, I'll see what I can whip up.
Hopefully there are already test cases for JsonItemWriter and
JsonRendererServlet that I can base some tests on.
Ideally, I'd like to get this functionality sorted out and committed before I
submit the rest of the JCR Explorer implementation as the rest is non-intrusive
and dependent on this.
[1] --
http://mail-archives.apache.org/mod_mbox/incubator-sling-dev/200805.mbox/[EMAIL
PROTECTED]
NOTE: I'll attach a patch in the next comment.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.