public final class ProductTypeSyncUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.producttypes.ProductType>> |
buildActions(io.sphere.sdk.producttypes.ProductType oldProductType,
io.sphere.sdk.producttypes.ProductTypeDraft newProductType,
ProductTypeSyncOptions syncOptions)
Compares all the fields (including the attributes see
ProductTypeUpdateActionUtils.buildAttributesUpdateActions(io.sphere.sdk.producttypes.ProductType, io.sphere.sdk.producttypes.ProductTypeDraft, com.commercetools.sync.producttypes.ProductTypeSyncOptions)) of a ProductType and a
ProductTypeDraft. |
@Nonnull
public static java.util.List<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.producttypes.ProductType>> buildActions(@Nonnull
io.sphere.sdk.producttypes.ProductType oldProductType,
@Nonnull
io.sphere.sdk.producttypes.ProductTypeDraft newProductType,
@Nonnull
ProductTypeSyncOptions syncOptions)
ProductTypeUpdateActionUtils.buildAttributesUpdateActions(io.sphere.sdk.producttypes.ProductType, io.sphere.sdk.producttypes.ProductTypeDraft, com.commercetools.sync.producttypes.ProductTypeSyncOptions)) of a ProductType and a
ProductTypeDraft. It returns a List of UpdateAction<ProductType> as a
result. If no update action is needed, for example in case where both the ProductType and the
ProductTypeDraft have the same fields, an empty List is returned.oldProductType - the ProductType which should be updated.newProductType - the ProductTypeDraft where we get the new data.syncOptions - the sync options wrapper which contains options related to the sync process supplied by
the user. For example, custom callbacks to call in case of warnings or errors occurring
on the build update action process. And other options (See ProductTypeSyncOptions
for more info.