|
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.DownloadLink; |
10 |
| -import com.crowdin.client.core.model.DownloadLinkResponseObject; |
11 |
| -import com.crowdin.client.core.model.PatchRequest; |
12 |
| -import com.crowdin.client.core.model.ResponseList; |
13 |
| -import com.crowdin.client.core.model.ResponseObject; |
| 7 | +import com.crowdin.client.core.model.*; |
14 | 8 | import com.crowdin.client.translations.model.ApplyPreTranslationRequest;
|
15 | 9 | import com.crowdin.client.translations.model.ApplyPreTranslationStringsBasedRequest;
|
16 | 10 | import com.crowdin.client.translations.model.BuildProjectDirectoryTranslationRequest;
|
@@ -260,9 +254,16 @@ public ResponseObject<DownloadLink> exportProjectTranslation(Long projectId, Exp
|
260 | 254 | * </ul>
|
261 | 255 | */
|
262 | 256 | public ResponseList<PreTranslation> listPreTranslations(Long projectId, Integer limit, Integer offset) throws HttpException, HttpBadRequestException {
|
| 257 | + Pagination pagination = new Pagination(); |
| 258 | + pagination.setLimit(limit); |
| 259 | + pagination.setOffset(offset); |
| 260 | + return listPreTranslations(projectId, pagination); |
| 261 | + } |
| 262 | + |
| 263 | + public ResponseList<PreTranslation> listPreTranslations(Long projectId, Pagination options) throws HttpException, HttpBadRequestException { |
263 | 264 | Map<String, Optional<Object>> queryParams = HttpRequestConfig.buildUrlParams(
|
264 |
| - "limit", Optional.ofNullable(limit), |
265 |
| - "offset", Optional.ofNullable(offset) |
| 265 | + "limit", Optional.ofNullable(options.getLimit()), |
| 266 | + "offset", Optional.ofNullable(options.getOffset()) |
266 | 267 | );
|
267 | 268 | PreTranslationResponseList preTranslationResponseList = this.httpClient.get(this.url + "/projects/" + projectId + "/pre-translations", new HttpRequestConfig(queryParams), PreTranslationResponseList.class);
|
268 | 269 | return PreTranslationResponseList.to(preTranslationResponseList);
|
|
0 commit comments