Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
I think we should support the support for namespace mapping from our jcr
base module (and therefore from the jcr server implementations).
The namespace support parses the Sling-Namespaces header of bundles and
ensures that every session has namespace prefix mapping based on these
headers ensuring a stable mapping. The main reason why we added this in
the first place is, is that in theory one could map e.g. the sling
namespace prefix to some own non Sling url. Which obviously would break
all applications. Of course, no one really does this and even with this
mapping behavuĂour in place, I'm pretty sure apps would break if someone
does crazy mappings as we only cover the part where the Sling API is
used. Defaulting to the JCR API will probably use the wrong mapping.
As implementing this mapping creates proxy objects for the session which
is kind of heavy and I really think that this feature was never really
useful, I think we should drop it.
Attachments
Issue Links
- relates to
-
SLING-5531 Sling-Namespaces bundle header for registering JCR namespaces broken
- Closed