Interface CartService

    • Method Detail

      • addToCart

        CartModificationData addToCart​(java.lang.String code,
                                       long quantity)
        Adds an entry to the cart. The result contains error messages if those have occurred.
        Parameters:
        code - Product ID
        quantity - Quantity to be added
        Returns:
        Cart modification data
      • updateCartEntry

        CartModificationData updateCartEntry​(long entryNumber,
                                             long quantity)
        Updates a cart entry
        Parameters:
        entryNumber - Item number
        quantity - New quantity of item
        Returns:
        Cart modifications
      • validateCartData

        java.util.List<CartModificationData> validateCartData()
        Validates cart
        Returns:
        Modification status as result of the validation
      • isItemAvailable

        boolean isItemAvailable​(java.lang.String itemKey)
        Does an item exist with a given key?
        Parameters:
        itemKey - key for the item.
        Returns:
        Does item exist for the item key?
      • addItemsToCart

        void addItemsToCart​(java.util.List<Item> items)
        Adds an item to the cart.
        Parameters:
        items - list of items
      • addEntriesToCart

        java.util.List<CartModificationData> addEntriesToCart​(java.util.List<OrderEntryData> orderEntries)
        Adds quick order entries to the cart.
        Parameters:
        orderEntries -
        Returns: