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