|
| 1 | + |
1 | 2 | package com.commercetools.sdk; |
2 | 3 |
|
3 | | -import com.commercetools.api.models.product.ProductProjection; |
4 | | -import com.commercetools.api.models.product.ProductVariant; |
5 | | -import com.commercetools.importapi.models.productvariants.ProductVariantImport; |
| 4 | +import static com.commercetools.sdk.CommonImportUtil.importAssets; |
| 5 | +import static com.commercetools.sdk.ProductUtil.toImportImages; |
6 | 6 |
|
7 | 7 | import java.util.stream.Collectors; |
8 | 8 |
|
9 | | -import static com.commercetools.sdk.CommonImportUtil.importAssets; |
10 | | -import static com.commercetools.sdk.ProductUtil.toImportImages; |
| 9 | +import com.commercetools.api.models.product.ProductProjection; |
| 10 | +import com.commercetools.api.models.product.ProductVariant; |
| 11 | +import com.commercetools.importapi.models.productvariants.ProductVariantImport; |
11 | 12 |
|
12 | 13 | public class ProductVariantUtil { |
13 | | - public ProductVariantImport toProductVariantImport(ProductProjection product, ProductVariant variant, String productKey) { |
| 14 | + public ProductVariantImport toProductVariantImport(ProductProjection product, ProductVariant variant, |
| 15 | + String productKey) { |
14 | 16 | return ProductVariantImport.builder() |
15 | 17 | .key(variant.getKey()) // required field |
16 | 18 | .sku(variant.getSku()) |
17 | 19 | .isMasterVariant(variant.getId().equals(product.getMasterVariant().getId())) // required field |
18 | | - .attributes(variant.getAttributes().stream() |
19 | | - .map(ProductUtil::mapAttribute) |
20 | | - .collect(Collectors.toList())) |
| 20 | + .attributes( |
| 21 | + variant.getAttributes().stream().map(ProductUtil::mapAttribute).collect(Collectors.toList())) |
21 | 22 | .images(toImportImages(variant.getImages())) |
22 | 23 | .assets(importAssets(variant.getAssets())) |
23 | 24 | .product(p -> p.key(productKey)) // required field |
|
0 commit comments