Class ShoppingListUpdateActionUtils
- java.lang.Object
 - 
- com.commercetools.sync.shoppinglists.utils.ShoppingListUpdateActionUtils
 
 
- 
public final class ShoppingListUpdateActionUtils extends java.lang.Object 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Optional<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>>buildChangeNameUpdateAction(io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList, io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList)Compares theLocalizedStringnames of aShoppingListand aShoppingListDraftand returns anUpdateAction<ShoppingList> as a result in anOptional.static java.util.Optional<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>>buildSetAnonymousIdUpdateAction(io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList, io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList)Compares the anonymousIds ofShoppingListand aShoppingListDraftand returns anUpdateAction<ShoppingList> as a result in anOptional.static java.util.Optional<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>>buildSetCustomerUpdateAction(io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList, io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList)Compares the customer references of aShoppingListand aShoppingListDraftand returns anUpdateAction<ShoppingList> as a result in anOptional.static java.util.Optional<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>>buildSetDeleteDaysAfterLastModificationUpdateAction(io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList, io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList)Compares the deleteDaysAfterLastModification ofShoppingListand aShoppingListDraftand returns anUpdateAction<ShoppingList> as a result in anOptional.static java.util.Optional<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>>buildSetDescriptionUpdateAction(io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList, io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList)Compares theLocalizedStringdescriptions ofShoppingListand aShoppingListDraftand returns anUpdateAction<ShoppingList> as a result in anOptional.static java.util.Optional<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>>buildSetSlugUpdateAction(io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList, io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList)Compares theLocalizedStringslugs of aShoppingListand aShoppingListDraftand returns anUpdateAction<ShoppingList> as a result in anOptional. 
 - 
 
- 
- 
Method Detail
- 
buildSetSlugUpdateAction
@Nonnull public static java.util.Optional<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>> buildSetSlugUpdateAction(@Nonnull io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList, @Nonnull io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList)Compares theLocalizedStringslugs of aShoppingListand aShoppingListDraftand returns anUpdateAction<ShoppingList> as a result in anOptional. If both theShoppingListand theShoppingListDrafthave the same slug, then no update action is needed and hence an emptyOptionalis returned.- Parameters:
 oldShoppingList- the shopping list which should be updated.newShoppingList- the shopping list draft where we get the new slug.- Returns:
 - A filled optional with the update action or an empty optional if the slugs are identical.
 
 
- 
buildChangeNameUpdateAction
@Nonnull public static java.util.Optional<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>> buildChangeNameUpdateAction(@Nonnull io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList, @Nonnull io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList)Compares theLocalizedStringnames of aShoppingListand aShoppingListDraftand returns anUpdateAction<ShoppingList> as a result in anOptional. If both theShoppingListand theShoppingListDrafthave the same name, then no update action is needed and hence an emptyOptionalis returned.- Parameters:
 oldShoppingList- the shopping list which should be updated.newShoppingList- the shopping list draft where we get the new name.- Returns:
 - A filled optional with the update action or an empty optional if the names are identical.
 
 
- 
buildSetDescriptionUpdateAction
@Nonnull public static java.util.Optional<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>> buildSetDescriptionUpdateAction(@Nonnull io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList, @Nonnull io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList)Compares theLocalizedStringdescriptions ofShoppingListand aShoppingListDraftand returns anUpdateAction<ShoppingList> as a result in anOptional. If both theShoppingListand theShoppingListDrafthave the same description, then no update action is needed and hence an emptyOptionalis returned.- Parameters:
 oldShoppingList- the shopping list which should be updated.newShoppingList- the shopping list draft where we get the new description.- Returns:
 - A filled optional with the update action or an empty optional if the descriptions are identical.
 
 
- 
buildSetCustomerUpdateAction
@Nonnull public static java.util.Optional<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>> buildSetCustomerUpdateAction(@Nonnull io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList, @Nonnull io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList)Compares the customer references of aShoppingListand aShoppingListDraftand returns anUpdateAction<ShoppingList> as a result in anOptional. If both theShoppingListand theShoppingListDrafthave the same customer, then no update action is needed and hence an emptyOptionalis returned.- Parameters:
 oldShoppingList- the shopping list which should be updated.newShoppingList- the shopping list draft which holds the new customer.- Returns:
 - A filled optional with the update action or an empty optional if the customers are identical.
 
 
- 
buildSetAnonymousIdUpdateAction
@Nonnull public static java.util.Optional<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>> buildSetAnonymousIdUpdateAction(@Nonnull io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList, @Nonnull io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList)Compares the anonymousIds ofShoppingListand aShoppingListDraftand returns anUpdateAction<ShoppingList> as a result in anOptional. If both theShoppingListand theShoppingListDrafthave the same anonymousId, then no update action is needed and hence an emptyOptionalis returned.- Parameters:
 oldShoppingList- the shopping list which should be updated.newShoppingList- the shopping list draft which holds the new anonymousId.- Returns:
 - A filled optional with the update action or an empty optional if the anonymousIds are identical.
 
 
- 
buildSetDeleteDaysAfterLastModificationUpdateAction
@Nonnull public static java.util.Optional<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.shoppinglists.ShoppingList>> buildSetDeleteDaysAfterLastModificationUpdateAction(@Nonnull io.sphere.sdk.shoppinglists.ShoppingList oldShoppingList, @Nonnull io.sphere.sdk.shoppinglists.ShoppingListDraft newShoppingList)Compares the deleteDaysAfterLastModification ofShoppingListand aShoppingListDraftand returns anUpdateAction<ShoppingList> as a result in anOptional. If both theShoppingListand theShoppingListDrafthave the same deleteDaysAfterLastModification, then no update action is needed and hence an emptyOptionalis returned.- Parameters:
 oldShoppingList- the shopping list which should be updated.newShoppingList- the shopping list draft which holds the new deleteDaysAfterLastModification.- Returns:
 - A filled optional with the update action or an empty optional if the deleteDaysAfterLastModifications are identical.
 
 
 - 
 
 -