use of net.bis5.mattermost.client4.Pager in project mattermost4j by maruTA-bis5.
the class TeamsApiTest method getTeams.
@Test
void getTeams() {
Team team = th.loginSystemAdmin().createTeam();
Pager pager = Pager.of(0, 200);
ApiResponse<TeamList> response = assertNoError(client.getAllTeams(pager, null));
List<Team> teams = response.readEntity();
if (teams.size() == 200) {
while (true) {
pager = pager.nextPage();
response = assertNoError(client.getAllTeams(pager, null));
List<Team> additionalTeams = response.readEntity();
if (additionalTeams.isEmpty()) {
break;
}
teams.addAll(additionalTeams);
}
}
assertThat(teams.stream().map(Team::getId).collect(Collectors.toSet()), hasItem(team.getId()));
}
use of net.bis5.mattermost.client4.Pager in project recurly-client-java by recurly.
the class MockClient method listResources.
public Pager<MyResource> listResources(QueryParams queryParams) {
final String url = "/resources";
final HashMap<String, String> urlParams = new HashMap<String, String>();
if (queryParams == null)
queryParams = new QueryParams();
final HashMap<String, Object> paramsMap = queryParams.getParams();
final String path = this.interpolatePath(url, urlParams);
Type parameterizedType = TypeToken.getParameterized(Pager.class, MyResource.class).getType();
return new Pager<>(path, paramsMap, this, parameterizedType);
}
Aggregations