>> On Thu, Jan 27, 2011 at 9:56 AM, Markus Joschko
>> <[email protected]> wrote:
>>> I try to implement an audit mechanism and part of it is to track the
>>> changes that happen in the user and group sections.
>>> However when I use the REST interface of the usermanager, I don't
>>> receive any events when a user is added below /system/userManager/user
>>>
>>> When I add a node there "by hand" I get the notifications
>>>
>>> Any obvious reason for that?

> On Thu, Jan 27, 2011 at 10:06 AM, Vidar Ramdal <[email protected]> wrote:
>> Just guessing, but I think the user nodes are added to the 'security'
>> workspace, but the event listeners are only listening to events from
>> the 'default' workspace.
>>
>> You could try registering a JCR event listener for the security
>> workspace by repository.login([credentials],
>> "security").getObservationManager().addEventListener(...);

On Thu, Jan 27, 2011 at 4:59 PM, Markus Joschko
<[email protected]> wrote:
> Hi Vidar,
> that also doesn't work.
> Checking the CreateUserServlet I see that it is using the default workspace.

Hmm, yes, the CreateUserServlet uses a session for the default
workspace to get the UserManager, which in turn is used to create the
user.
But I'm pretty sure that Jackrabbit internally stores users in the
security workspace.

Maybe you could post the code of your EventListener, and of
ObservationManager.addEventListener call?


-- 
Vidar S. Ramdal <[email protected]> - http://www.idium.no
Sommerrogata 13-15, N-0255 Oslo, Norway
+ 47 22 00 84 00
Quando omni flunkus moritatus!

Reply via email to