syncope-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Colm O hEigeartaigh <cohei...@apache.org>
Subject Re: Group membership
Date Tue, 28 Nov 2017 17:18:08 GMT
Thanks Francesco! What do you think of the following additions to GroupTO:

 - staticMembershipCount
 - dynamicMembershipCount
 - totalMembershipCount (maybe not necessary?)

Colm.



On Wed, Nov 22, 2017 at 12:11 PM, Francesco Chicchiriccò <
ilgrosso@apache.org> wrote:

> Hi Colm,
>
> On 20/11/2017 18:19, Colm O hEigeartaigh wrote:
>
>> Hi all,
>>
>> Recently we updated the RelationshipTO class to return the "other" end of
>> the relationship. I'm wondering if it's possible (or desirable) to try and
>> do something similar with memberships?
>>
>
> Not sure what you mean here: if I am reading an user, I can see from
> relationships that the other end is an AnyObject; from memberships, I can
> see that the other end is a Group.
>
> So the only difference would be when reading a group instead, to see all
> members there (as SCIM does).
>
> As a motivating use-case, take seeing how many users are members of a
>> particular group. It's not possible to do it via the group REST API
>> (unless
>> I'm mistaken, please correct me if it is possible), but by querying the
>> users REST API with (for example) $groups==employees.
>>
>> Let's say we want to get a list of all of the group names in Syncope, with
>> a corresponding user membership count. We have to get the groups, then
>> find
>> the count of users in each group, which is not very efficient.
>>
>> I'm guessing listing the users who are members of the group in a call to
>> GET a given group could result in a massive response.
>>
>
> Definitely agree.
>
> But perhaps we could include a simple count in GroupTO representing the
>> current static and
>> dynamic users who are members of the given group at that point in time?
>>
>
> Understand: we can even differentiate between static and dynamic members,
> users and any objects.
>
> +1 to go ahead and fill an improvement on JIRA for this.
>
> Regards.
>
> --
> Francesco Chicchiriccò
>
> Tirasa - Open Source Excellence
> http://www.tirasa.net/
>
> Member at The Apache Software Foundation
> Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
> http://home.apache.org/~ilgrosso/
>
>


-- 
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message