org.broadleafcommerce.core.order.service
Class OrderItemServiceImpl
java.lang.Object
org.broadleafcommerce.core.order.service.OrderItemServiceImpl
- All Implemented Interfaces:
- OrderItemService
@Service(value="blOrderItemService")
public class OrderItemServiceImpl
- extends Object
- implements OrderItemService
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
orderItemDao
protected OrderItemDao orderItemDao
dynamicSkuPricingService
protected DynamicSkuPricingService dynamicSkuPricingService
OrderItemServiceImpl
public OrderItemServiceImpl()
readOrderItemById
public OrderItem readOrderItemById(Long orderItemId)
- Specified by:
readOrderItemById in interface OrderItemService
saveOrderItem
public OrderItem saveOrderItem(OrderItem orderItem)
- Specified by:
saveOrderItem in interface OrderItemService
delete
public void delete(OrderItem item)
- Specified by:
delete in interface OrderItemService
createPersonalMessage
public PersonalMessage createPersonalMessage()
- Specified by:
createPersonalMessage in interface OrderItemService
populateDiscreteOrderItem
protected void populateDiscreteOrderItem(DiscreteOrderItem item,
AbstractOrderItemRequest itemRequest)
createDiscreteOrderItem
public DiscreteOrderItem createDiscreteOrderItem(DiscreteOrderItemRequest itemRequest)
- Specified by:
createDiscreteOrderItem in interface OrderItemService
createDiscreteOrderItem
public DiscreteOrderItem createDiscreteOrderItem(AbstractOrderItemRequest itemRequest)
createDynamicPriceDiscreteOrderItem
public DiscreteOrderItem createDynamicPriceDiscreteOrderItem(DiscreteOrderItemRequest itemRequest,
HashMap skuPricingConsiderations)
- Specified by:
createDynamicPriceDiscreteOrderItem in interface OrderItemService
createGiftWrapOrderItem
public GiftWrapOrderItem createGiftWrapOrderItem(GiftWrapOrderItemRequest itemRequest)
- Specified by:
createGiftWrapOrderItem in interface OrderItemService
createBundleOrderItem
public BundleOrderItem createBundleOrderItem(BundleOrderItemRequest itemRequest)
- Description copied from interface:
OrderItemService
- 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.
- Specified by:
createBundleOrderItem in interface OrderItemService
- Returns:
createBundleOrderItem
public BundleOrderItem createBundleOrderItem(ProductBundleOrderItemRequest itemRequest)
- Specified by:
createBundleOrderItem in interface OrderItemService
buildOrderItemRequestDTOFromOrderItem
public OrderItemRequestDTO buildOrderItemRequestDTOFromOrderItem(OrderItem item)
- Description copied from interface:
OrderItemService
- 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.
- Specified by:
buildOrderItemRequestDTOFromOrderItem in interface OrderItemService
- Parameters:
item - the item to copy
- Returns:
- the OrderItemRequestDTO that mirrors the item
Copyright © 2012. All Rights Reserved.