public final class CartDiscountReferenceResolutionUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.List<io.sphere.sdk.cartdiscounts.CartDiscountDraft> |
mapToCartDiscountDrafts(java.util.List<io.sphere.sdk.cartdiscounts.CartDiscount> cartDiscounts,
ReferenceIdToKeyCache referenceIdToKeyCache)
Returns an
List <CartDiscountDraft > consisting of the results of applying
the mapping from CartDiscount to CartDiscountDraft with considering reference
resolution. |
@Nonnull public static java.util.List<io.sphere.sdk.cartdiscounts.CartDiscountDraft> mapToCartDiscountDrafts(@Nonnull java.util.List<io.sphere.sdk.cartdiscounts.CartDiscount> cartDiscounts, @Nonnull ReferenceIdToKeyCache referenceIdToKeyCache)
List
<CartDiscountDraft
> consisting of the results of applying
the mapping from CartDiscount
to CartDiscountDraft
with considering reference
resolution.
Reference field | from | to |
---|---|---|
custom.type | Reference <Type > |
ResourceIdentifier <Type > |
Note: The Type
reference should contain Id in the map(cache) with a key
value. Any reference, which have its id in place and not replaced by the key, it would not be
found in the map. In this case, this reference will be considered as existing resources on the
target commercetools project and the library will issues an update/create API request without
reference resolution.
cartDiscounts
- the cart discounts without expansion of references.referenceIdToKeyCache
- the instance that manages cache.List
of CartDiscountDraft
built from the supplied List
of
CartDiscount
.