|
1 | 1 | package com.commercetools.sync.services.impl; |
2 | 2 |
|
3 | 3 | import static com.commercetools.sync.commons.utils.CompletableFutureUtils.collectionOfFuturesToFutureOfCollection; |
| 4 | +import static com.commercetools.sync.commons.utils.CustomValueConverter.isValidTextNode; |
4 | 5 | import static java.lang.String.format; |
5 | 6 | import static java.util.stream.Collectors.toList; |
6 | 7 | import static org.apache.commons.lang3.StringUtils.isBlank; |
|
11 | 12 | import com.commercetools.api.models.ResourcePagedQueryResponse; |
12 | 13 | import com.commercetools.api.models.graph_ql.GraphQLRequest; |
13 | 14 | import com.commercetools.api.models.graph_ql.GraphQLRequestBuilder; |
| 15 | +import com.commercetools.api.models.graph_ql.GraphQLResponse; |
14 | 16 | import com.commercetools.api.models.graph_ql.GraphQLVariablesMapBuilder; |
15 | 17 | import com.commercetools.sync.commons.BaseSyncOptions; |
16 | 18 | import com.commercetools.sync.commons.exceptions.SyncException; |
|
26 | 28 | import io.vrap.rmf.base.client.Draft; |
27 | 29 | import io.vrap.rmf.base.client.error.NotFoundException; |
28 | 30 | import io.vrap.rmf.base.client.utils.json.JsonUtils; |
29 | | -import java.util.Collections; |
30 | | -import java.util.HashSet; |
31 | | -import java.util.Iterator; |
32 | | -import java.util.List; |
33 | | -import java.util.Map; |
34 | | -import java.util.Optional; |
35 | | -import java.util.Set; |
| 31 | + |
| 32 | +import java.util.*; |
36 | 33 | import java.util.concurrent.CompletableFuture; |
37 | 34 | import java.util.concurrent.CompletionException; |
38 | 35 | import java.util.concurrent.CompletionStage; |
@@ -145,10 +142,10 @@ public CompletionStage<Map<String, String>> cacheKeysToIdsUsingGraphQl( |
145 | 142 | .thenApply( |
146 | 143 | graphQlResults -> { |
147 | 144 | graphQlResults.stream() |
148 | | - .map(r -> r.getBody().getData()) |
149 | | - // todo: set limit to -1, the payload will have errors object but what to do with |
150 | | - // it ? |
151 | | - // .filter(Objects::nonNull) |
| 145 | + .map(ApiHttpResponse::getBody) |
| 146 | + .filter(Objects::nonNull) |
| 147 | + .map(GraphQLResponse::getData) |
| 148 | + .filter(Objects::nonNull) |
152 | 149 | .forEach( |
153 | 150 | data -> { |
154 | 151 | ObjectMapper objectMapper = JsonUtils.getConfiguredObjectMapper(); |
|
0 commit comments