Skip to content

Commit 754fa45

Browse files
committed
distribution api updates
1 parent b201312 commit 754fa45

File tree

3 files changed

+14
-10
lines changed

3 files changed

+14
-10
lines changed

src/main/java/com/crowdin/client/distributions/DistributionsApi.java

+10-7
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@
44
import com.crowdin.client.core.http.HttpRequestConfig;
55
import com.crowdin.client.core.http.exceptions.HttpBadRequestException;
66
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.*;
128
import com.crowdin.client.distributions.model.AddDistributionRequest;
139
import com.crowdin.client.distributions.model.AddDistributionStringsBasedRequest;
1410
import com.crowdin.client.distributions.model.Distribution;
@@ -44,9 +40,16 @@ public DistributionsApi(Credentials credentials, ClientConfig clientConfig) {
4440
* </ul>
4541
*/
4642
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 {
4750
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())
5053
);
5154
DistributionResponseList distributionResponseList = this.httpClient.get(this.url + "/projects/" + projectId + "/distributions", new HttpRequestConfig(queryParams), DistributionResponseList.class);
5255
return DistributionResponseList.to(distributionResponseList);

src/main/java/com/crowdin/client/distributions/model/AddDistributionRequest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
@Data
88
public class AddDistributionRequest {
9-
private Enum exportMode;
9+
private ExportMode exportMode;
1010
private String name;
1111
private List<Long> fileIds;
1212
private List<Integer> bundleIds;

src/main/java/com/crowdin/client/distributions/model/Distribution.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@
88
@Data
99
public class Distribution {
1010
private String hash;
11-
private String exportMode;
11+
private String manifestUrl;
1212
private String name;
13-
private List<Long> fileIds;
1413
private List<Integer> bundleIds;
1514
private Date createdAt;
1615
private Date updatedAt;
16+
private String exportMode;
17+
private List<Long> fileIds;
1718
}

0 commit comments

Comments
 (0)