[ 
https://issues.apache.org/jira/browse/SLING-3868?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Amit Gupta updated SLING-3868:
------------------------------
    Component/s: ResourceResolver

> 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, ResourceResolver
>            Reporter: Carsten Ziegeler
>            Assignee: Carsten Ziegeler
>             Fix For: JCR Resource 2.3.8, API 2.8.0, Resource Resolver 1.1.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.3.4#6332)

Reply via email to