org.broadleafcommerce.core.order.service
Interface OrderItemService
- All Known Implementing Classes:
- OrderItemServiceImpl
public interface OrderItemService
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.