Hi Harold,

Thanks for the pointer! I've written a little JSP to do this for us now,
which I've posted on the Wiki in case it's helpful for other folks:

http://www.magnolia.info/wiki/Wiki.jsp?page=ListUsersWithRole

Appreciate your help with this! I didn't find anything simpler than what
you'd suggested, unfortunately, but it wasn't too bad once I had that as a
starting point.

Sean


On 3/20/07 9:49 AM, "Harold CAPITAINE" <[email protected]> wrote:

> Hi Sean,
> 
> I spend a lot of time on the same quetion, and my answer is NO.
> If you have the name of the role there isn't methods that tells you who
> is in.
> So I think that you have to get through the list of users by doing:
> - UserManager.getAllUsers()
> and test if each user has the role that you desired by doing:
> - theUser.getRoles().iterator(); // getRoles().iterator() returns an
> iterator of String.
> and get through the iterator to test every role.
> 
> If you find an easier solution please tell me, I'd like to simplify my code.
> 
> HTH
> 
> CAPITAINE Harold
> 
> Sean McMains a écrit :
>> Hi Folks,
>> 
>> We have quite a number of sites being managed in our Magnolia installation
>> now, all with a variety of users assigned to them. Our administrators would
>> very much like to be able to determine what users have access to a
>> particular site. While it's easy to get a list of Roles that one particular
>> user has access to, it's less obvious how to find what Users are assigned to
>> a particular Role.
>> 
>> I started down the road of writing a JSP to root through the USERS
>> repository, but was stymied by the fact that the user stores its assigned
>> roles by UID instead of by name. I can go root through the ROLES repository
>> as well and cross-reference the two, but it seems that there must be an
>> easier way.
>> 
>> The User object appears to provide all the info I need in a pretty easy
>> form, but I don't have any idea how to get the list of Users in the current
>> installation. Does anybody have code/suggestions for how to get them in the
>> context of a servlet? Alternately, is there an easier way to get a list of
>> the users assigned to a given role?
>> 
>> Thanks in advance for any help,
>> Sean
>> 
>> 
>> ----------------------------------------------------------------
>> for list details see
>> http://www.magnolia.info/en/developer.html
>> ----------------------------------------------------------------
>> 
>>   
> 
> 
> ----------------------------------------------------------------
> for list details see
> http://www.magnolia.info/en/developer.html
> ----------------------------------------------------------------


----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/developer.html
----------------------------------------------------------------

Reply via email to