org.broadleafcommerce.core.order.service
Interface OrderItemService

All Known Implementing Classes:
OrderItemServiceImpl

public interface OrderItemService


Method Summary
 OrderItemRequestDTO buildOrderItemRequestDTOFromOrderItem(OrderItem item)
          Creates an OrderItemRequestDTO object that most closely resembles the given OrderItem.
 BundleOrderItem createBundleOrderItem(BundleOrderItemRequest itemRequest)
          Used to create "manual" product bundles.
 BundleOrderItem createBundleOrderItem(ProductBundleOrderItemRequest itemRequest)
           
 DiscreteOrderItem createDiscreteOrderItem(DiscreteOrderItemRequest itemRequest)
           
 DiscreteOrderItem createDynamicPriceDiscreteOrderItem(DiscreteOrderItemRequest itemRequest, HashMap skuPricingConsiderations)
           
 GiftWrapOrderItem createGiftWrapOrderItem(GiftWrapOrderItemRequest itemRequest)
           
 PersonalMessage createPersonalMessage()
           
 void delete(OrderItem item)
           
 OrderItem readOrderItemById(Long orderItemId)
           
 OrderItem saveOrderItem(OrderItem orderItem)
           
 

Method Detail

readOrderItemById

OrderItem readOrderItemById(Long orderItemId)

saveOrderItem

OrderItem saveOrderItem(OrderItem orderItem)

delete

void delete(OrderItem item)

createPersonalMessage

PersonalMessage createPersonalMessage()

createDiscreteOrderItem

DiscreteOrderItem createDiscreteOrderItem(DiscreteOrderItemRequest itemRequest)

createDynamicPriceDiscreteOrderItem

DiscreteOrderItem createDynamicPriceDiscreteOrderItem(DiscreteOrderItemRequest itemRequest,
                                                      HashMap skuPricingConsiderations)

createGiftWrapOrderItem

GiftWrapOrderItem createGiftWrapOrderItem(GiftWrapOrderItemRequest itemRequest)

createBundleOrderItem

BundleOrderItem createBundleOrderItem(BundleOrderItemRequest itemRequest)
Used to create "manual" product bundles. Manual product bundles are primarily designed for grouping items in the cart display. Typically ProductBundle will be used to achieve non programmer related bundles.

Parameters:
itemRequest -
Returns:

createBundleOrderItem

BundleOrderItem createBundleOrderItem(ProductBundleOrderItemRequest itemRequest)

buildOrderItemRequestDTOFromOrderItem

OrderItemRequestDTO buildOrderItemRequestDTOFromOrderItem(OrderItem item)
Creates an OrderItemRequestDTO object that most closely resembles the given OrderItem. That is, it will copy the SKU and quantity and attempt to copy the product and category if they exist.

Parameters:
item - the item to copy
Returns:
the OrderItemRequestDTO that mirrors the item


Copyright © 2013. All Rights Reserved.