public class CartDiscountBatchValidator extends BaseBatchValidator<io.sphere.sdk.cartdiscounts.CartDiscountDraft,CartDiscountSyncOptions,CartDiscountSyncStatistics>
Constructor and Description |
---|
CartDiscountBatchValidator(CartDiscountSyncOptions syncOptions,
CartDiscountSyncStatistics syncStatistics) |
Modifier and Type | Method and Description |
---|---|
org.apache.commons.lang3.tuple.ImmutablePair<java.util.Set<io.sphere.sdk.cartdiscounts.CartDiscountDraft>,java.util.Set<java.lang.String>> |
validateAndCollectReferencedKeys(java.util.List<io.sphere.sdk.cartdiscounts.CartDiscountDraft> cartDiscountDrafts)
Given the
List <CartDiscountDraft > of drafts this method attempts to
validate drafts and collect referenced type keys from the draft and return an ImmutablePair <Set <CartDiscountDraft > ,Set <String >> which contains the Set of valid drafts and referenced type keys. |
collectReferencedKeyFromCustomFieldsDraft, collectReferencedKeyFromReference, collectReferencedKeyFromResourceIdentifier, collectReferencedKeysFromAssetDrafts, handleError, handleError
public CartDiscountBatchValidator(@Nonnull CartDiscountSyncOptions syncOptions, @Nonnull CartDiscountSyncStatistics syncStatistics)
public org.apache.commons.lang3.tuple.ImmutablePair<java.util.Set<io.sphere.sdk.cartdiscounts.CartDiscountDraft>,java.util.Set<java.lang.String>> validateAndCollectReferencedKeys(@Nonnull java.util.List<io.sphere.sdk.cartdiscounts.CartDiscountDraft> cartDiscountDrafts)
List
<CartDiscountDraft
> of drafts this method attempts to
validate drafts and collect referenced type keys from the draft and return an ImmutablePair
<Set
<CartDiscountDraft
> ,Set
<String
>> which contains the Set
of valid drafts and referenced type keys.
A valid cart discount draft is one which satisfies the following conditions:
validateAndCollectReferencedKeys
in class BaseBatchValidator<io.sphere.sdk.cartdiscounts.CartDiscountDraft,CartDiscountSyncOptions,CartDiscountSyncStatistics>
cartDiscountDrafts
- the cart discount drafts to validate and collect referenced type
keys.ImmutablePair
<Set
<ProductTypeDraft
>, Set
<String
>> which contains the Set
of valid drafts and
referenced type keys.