Am 10.08.15 um 08:01 schrieb Carsten Ziegeler:
> Am 10.08.15 um 07:49 schrieb Carsten Ziegeler:
>> Hi,
>>
>> 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.
>>
>> If no one objects I'll go ahead and do so
>>
> We can do this in a backwards compatible way by adding a new
> AbstractSlingRepository3 base class.
> 
While we could do this, it would actually create new problems, so I
think it's simpler to just not call the method that wraps a session from
within the AbstractSlingRepository2 anymore.

Carsten


-- 
Carsten Ziegeler
Adobe Research Switzerland
[email protected]

Reply via email to