public final class ShoppingListSyncUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>> |
buildActions(io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList,
io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList,
ShoppingListSyncOptions syncOptions)
Compares all the fields of a
ShoppingList and a ShoppingListDraft. |
@Nonnull
public static java.util.List<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>> buildActions(@Nonnull
io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList,
@Nonnull
io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList,
@Nonnull
ShoppingListSyncOptions syncOptions)
ShoppingList and a ShoppingListDraft. It returns a List of
UpdateAction<ShoppingList> as a result. If no update action is needed, for example in
case where both the ShoppingListDraft and the ShoppingList have the same fields, an empty
List is returned.oldShoppingList - the shopping list which should be updated.newShoppingList - the shopping list draft 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 ShoppingListSyncOptions
for more info.