|
4 | 4 | import com.crowdin.client.core.http.HttpRequestConfig;
|
5 | 5 | import com.crowdin.client.core.http.exceptions.HttpBadRequestException;
|
6 | 6 | import com.crowdin.client.core.http.exceptions.HttpException;
|
7 |
| -import com.crowdin.client.core.model.ClientConfig; |
8 |
| -import com.crowdin.client.core.model.Credentials; |
9 |
| -import com.crowdin.client.core.model.PatchRequest; |
10 |
| -import com.crowdin.client.core.model.ResponseList; |
11 |
| -import com.crowdin.client.core.model.ResponseObject; |
| 7 | +import com.crowdin.client.core.model.*; |
12 | 8 | import com.crowdin.client.distributions.model.AddDistributionRequest;
|
13 | 9 | import com.crowdin.client.distributions.model.AddDistributionStringsBasedRequest;
|
14 | 10 | import com.crowdin.client.distributions.model.Distribution;
|
@@ -44,9 +40,16 @@ public DistributionsApi(Credentials credentials, ClientConfig clientConfig) {
|
44 | 40 | * </ul>
|
45 | 41 | */
|
46 | 42 | public ResponseList<Distribution> listDistributions(Long projectId, Integer limit, Integer offset) throws HttpException, HttpBadRequestException {
|
| 43 | + Pagination pagination = new Pagination(); |
| 44 | + pagination.setLimit(limit); |
| 45 | + pagination.setOffset(offset); |
| 46 | + return listDistributions(projectId, pagination); |
| 47 | + } |
| 48 | + |
| 49 | + public ResponseList<Distribution> listDistributions(Long projectId, Pagination options) throws HttpException, HttpBadRequestException { |
47 | 50 | Map<String, Optional<Object>> queryParams = HttpRequestConfig.buildUrlParams(
|
48 |
| - "limit", Optional.ofNullable(limit), |
49 |
| - "offset", Optional.ofNullable(offset) |
| 51 | + "limit", Optional.ofNullable(options.getLimit()), |
| 52 | + "offset", Optional.ofNullable(options.getOffset()) |
50 | 53 | );
|
51 | 54 | DistributionResponseList distributionResponseList = this.httpClient.get(this.url + "/projects/" + projectId + "/distributions", new HttpRequestConfig(queryParams), DistributionResponseList.class);
|
52 | 55 | return DistributionResponseList.to(distributionResponseList);
|
|
0 commit comments