Ahh Ok, 
I cant really help you on that.
I have heard there are some CQ5 lists, but on of the Day/Adobe committers will 
be able to help.
Sorry.
Ian
On 15 Feb 2011, at 15:14, sam lee wrote:

> Actually, I am writing Day CQ workflow:
> 
> public void execute(WorkItem item, WorkflowSession workflowSession,
> MetaDataMap map) throws WorkflowException {
> 
> I get Session like:
> 
> final Session session = workflowSession.getSession();
> 
> 
> Maybe this is Day specific. I'll open a customer support ticket on Day side.
> 
> 
> On Tue, Feb 15, 2011 at 10:01 AM, Ian Boston <[email protected]> wrote:
> 
>> How did you get hold of the Session ?
>> 
>> If you are processing  a request, then the normal way of getting a
>> ResourceResolver is to do
>> 
>> ResourceResolver resourceResolver = request.getResourceResolver();
>> 
>> Or are you doing some low level re-wiring of the Resolver mechanism that
>> means you need to create the ResourceResolver from scratch ?
>> 
>> Ian
>> 
>> On 15 Feb 2011, at 14:55, sam lee wrote:
>> 
>>> Hey,
>>> 
>>> I have  Session object and ResourceResolverFactory object.
>>> 
>>> How can I get ResourceResolver?
>>> 
>>> I tried:
>>> 
>>> map.put(ResourceResolverFactory.USER_IMPERSONATION, session.getUserID());
>>> resolver =
>> resourceResolverFactory.getAdministrativeResourceResolver(map);
>>> 
>>> map.put(ResourceResolverFactory.USER_IMPERSONATION, session.getUserID());
>>> resolver = resourceResolverFactory.getResourceResolver(map);
>>> 
>>> 
>>> 
>>> But the resolver has too much privilege. I want the resolver to have same
>>> privilege as the current logged in user.
>>> 
>>> I also tried:
>>> 
>>> map.put(ResourceResolverFactory.USER, session.getUserID());
>>> resolver = resourceResolverFactory.getResourceResolver(map);
>>> 
>>> resolver = resourceResolverFactory.getResourceResolver(null);
>>> 
>>> But these give too little privilege.
>>> 
>>> 
>>> 1. How can I get password from JCR Session so that I can try
>>> getResourceResolver(map)  with USER and PASSWORD?
>>> 2. Or, how can I get ResourceResolver that has same privilege as
>> currently
>>> logged in user.
>>> 
>>> There was JcrResourceResolverFactory that took Session.. but it is now
>>> deprecated.
>>> 
>>> 
>>> Thanks.
>> 
>> 

Reply via email to