Please submit a JIRA issue for this. I'd thought about implementing it a few weeks back, but it is hard to judge the value of a feature like this without feedback.

A patch would be even better :)

Justin

On Jun 15, 2010, at 12:10 PM, Davide Maestroni <[email protected] > wrote:

Hi Justin,

thank you very much for your reply. So, I guess the only way to get the list of the members of a group is to implement a servlet calling the Jackrabbit APIs. Anyway I believe that it could be a very useful feature. If one want to implement a remote service to manage users, there is no other way to know the composition of the group than to ask the repository.

Best Regards,

Davide


On Tue, Jun 15, 2010 at 4:31 PM, Justin Edelson <[email protected] > wrote: AFAIK, there's no support for listing group members. When you request a group resource, all you get back is any properties defined on that group.

Justin

Davide Maestroni wrote:
Hi all,

I've got an issue in listing the members added to a group using the
userManager service.
I've followed the instructions shown in
http://sling.apache.org/site/managing-users-and-groups-jackrabbitusermanager.html . As per my understanding to get the list of the members of one group I just
need to call "curl
http://localhost:8080/sling/system/userManager/group/newGroup.tidy.1.json <http://localhost:8080/system/userManager/group/administrators.tidy.1.json >",

but what I get in the reply is just an empty JSON object (i.e. "{}").

Let me describe you all the steps:

First I created a new user: curl -F:name=newUser -Fpwd=password
-FpwdConfirm=password
http://localhost:8080/sling/system/userManager/user.create.html<http://localhost:8080/system/userManager/user.create.html >

Then I created a new group: curl -F:name=newGroup
http://localhost:8080/sling/system/userManager/group.create.html<http://localhost:8080/system/userManager/group.create.html >

 Finally I added the "newUser" user to the just created group: curl -F
":member=/system/userManager/user/newUser"
http://localhost:8080/sling/system/userManager/group/newGroup.update.html <http://localhost:8080/system/userManager/group/mygroup.update.html>


All the above requests returned successfully, but when I try to retrieve the list of the members of the "newGroup" group (as mentioned above) I just got
an empty object.
Is this the correct way to list the group members: curl
http://localhost:8080/sling/system/userManager/group/newGroup.tidy.1.json <http://localhost:8080/system/userManager/group/administrators.tidy.1.json >?

Am I missing something in the modification of the group?

Thanks in advance,

Davide




Reply via email to