| nl.surfnet.coin.teams.service.impl.AbstractGrouperDaoImpl |
protected static final String |
SQL_ADD_MEMBER_COUNT_TO_TEAMS |
"select gg.name as groupname, count(distinct gms.member_id) as membercount from grouper_groups gg, grouper_stems gs, grouper_members gm, grouper_memberships gms where gg.parent_stem = gs.id and gms.member_id = gm.id and gms.owner_group_id = gg.id and gm.subject_type = \'person\' and gs.name != \'etc\' and gg.id in (select distinct(ggo.id) from grouper_groups ggo, grouper_members gmo, grouper_memberships gmso where gmso.member_id = gmo.id and gmso.owner_group_id = ggo.id and gmo.subject_id = ?) group by gg.name " |
protected static final String |
SQL_MEMBERS_BY_TEAM |
" select distinct gm.subject_id as subject_id from grouper_memberships gms, grouper_groups gg, grouper_stems gs, grouper_members gm where gms.owner_group_id = gg.id and gms.member_id = gm.id and gg.parent_stem = gs.id and gs.name != \'etc\' and gm.subject_id != \'GrouperSystem\' and gm.subject_id != \'GrouperAll\' and gg.name = ? order by gm.subject_id limit ? offset ?" |
protected static final String |
SQL_ROLES_BY_TEAM_AND_MEMBERS |
"select gm.subject_id as subject_id, gf.name as fieldname, gg.name as groupname from grouper_memberships gms, grouper_groups gg, grouper_fields gf, grouper_stems gs, grouper_members gm where gms.field_id = gf.id and gms.owner_group_id = gg.id and gms.member_id = gm.id and gg.parent_stem = gs.id and gs.name != \'etc\' and subject_id in (:identifiers) and (gf.name = \'admins\' or gf.name = \'updaters\') and gg.name = :groupId" |
protected static final String |
SQL_ROLES_BY_TEAMS |
" select gf.name as fieldname, gg.name as groupname from grouper_memberships gms, grouper_groups gg, grouper_fields gf, grouper_stems gs, grouper_members gm where gms.field_id = gf.id and gms.owner_group_id = gg.id and gms.member_id = gm.id and gm.subject_id = ? and gg.parent_stem = gs.id and gs.name != \'etc\' and (gf.name = \'admins\' or gf.name = \'updaters\') order by gg.name " |