Carsten Ziegeler created SLING-3868:
---------------------------------------

             Summary: Provide a way to get/set a resource resolver associated 
to the current thread
                 Key: SLING-3868
                 URL: https://issues.apache.org/jira/browse/SLING-3868
             Project: Sling
          Issue Type: Improvement
          Components: API
            Reporter: Carsten Ziegeler
            Assignee: Carsten Ziegeler
             Fix For: API 2.7.2


In some cases it's not possible to pass the current resource resolver done the 
call stack (as the methods do not provide a parameter to pass it). However, an 
implementation might want to use the request resource resolver.
We could generalize this and add a new method to the ResourceResolverFactory:
- ResourceResolver getCurrentResourceResolver().
This resolver is kept in a thread local stack.
Whenever RRF.getResourceResolver is called, the new resolver is put onto that 
stack.
When a RRF is closed, it's removed from the stack, even if it is not the top 
element.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to