Class 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 the LocalizedString names of a ShoppingList and a ShoppingListDraft and returns an UpdateAction<ShoppingList> as a result in an Optional.
      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 of ShoppingList and a ShoppingListDraft and returns an UpdateAction<ShoppingList> as a result in an Optional.
      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 a ShoppingList and a ShoppingListDraft and returns an UpdateAction<ShoppingList> as a result in an Optional.
      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 of ShoppingList and a ShoppingListDraft and returns an UpdateAction<ShoppingList> as a result in an Optional.
      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 the LocalizedString descriptions of ShoppingList and a ShoppingListDraft and returns an UpdateAction<ShoppingList> as a result in an Optional.
      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 the LocalizedString slugs of a ShoppingList and a ShoppingListDraft and returns an UpdateAction<ShoppingList> as a result in an Optional.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 the LocalizedString slugs of a ShoppingList and a ShoppingListDraft and returns an UpdateAction<ShoppingList> as a result in an Optional. If both the ShoppingList and the ShoppingListDraft have the same slug, then no update action is needed and hence an empty Optional is 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 the LocalizedString names of a ShoppingList and a ShoppingListDraft and returns an UpdateAction<ShoppingList> as a result in an Optional. If both the ShoppingList and the ShoppingListDraft have the same name, then no update action is needed and hence an empty Optional is 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 the LocalizedString descriptions of ShoppingList and a ShoppingListDraft and returns an UpdateAction<ShoppingList> as a result in an Optional. If both the ShoppingList and the ShoppingListDraft have the same description, then no update action is needed and hence an empty Optional is 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 a ShoppingList and a ShoppingListDraft and returns an UpdateAction<ShoppingList> as a result in an Optional. If both the ShoppingList and the ShoppingListDraft have the same customer, then no update action is needed and hence an empty Optional is 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 of ShoppingList and a ShoppingListDraft and returns an UpdateAction<ShoppingList> as a result in an Optional. If both the ShoppingList and the ShoppingListDraft have the same anonymousId, then no update action is needed and hence an empty Optional is 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 of ShoppingList and a ShoppingListDraft and returns an UpdateAction<ShoppingList> as a result in an Optional. If both the ShoppingList and the ShoppingListDraft have the same deleteDaysAfterLastModification, then no update action is needed and hence an empty Optional is 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.