public int countGroups(DbSession session, GroupMembershipQuery query, Integer userId) { Map<String, Object> params = ImmutableMap.of("query", query, "userId", userId, "organizationUuid", query.organizationUuid()); return mapper(session).countGroups(params); }
public List<GroupMembershipDto> selectGroups(DbSession session, GroupMembershipQuery query, Integer userId, int offset, int limit) { Map<String, Object> params = ImmutableMap.of("query", query, "userId", userId, "organizationUuid", query.organizationUuid()); return mapper(session).selectGroups(params, new RowBounds(offset, limit)); }
@Test public void create_query() { GroupMembershipQuery underTest = GroupMembershipQuery.builder() .groupSearch("sonar-users") .membership(GroupMembershipQuery.IN) .pageIndex(2) .pageSize(10) .organizationUuid("organization_uuid") .build(); assertThat(underTest.groupSearch()).isEqualTo("sonar-users"); assertThat(underTest.membership()).isEqualTo("IN"); assertThat(underTest.pageIndex()).isEqualTo(2); assertThat(underTest.pageSize()).isEqualTo(10); assertThat(underTest.organizationUuid()).isEqualTo("organization_uuid"); }