org.broadleafcommerce.order.service
Interface OrderService
- All Known Subinterfaces:
- CartService
- All Known Implementing Classes:
- CartServiceImpl, OrderServiceImpl
public interface OrderService
|
Method Summary |
OrderItem |
addBundleItemToOrder(Order order,
BundleOrderItemRequest itemRequest)
|
OrderItem |
addBundleItemToOrder(Order order,
BundleOrderItemRequest itemRequest,
boolean priceOrder)
|
OrderItem |
addDiscreteItemToOrder(Order order,
DiscreteOrderItemRequest itemRequest)
|
OrderItem |
addDiscreteItemToOrder(Order order,
DiscreteOrderItemRequest itemRequest,
boolean priceOrder)
|
FulfillmentGroup |
addFulfillmentGroupToOrder(FulfillmentGroupRequest fulfillmentGroupRequest)
|
FulfillmentGroup |
addFulfillmentGroupToOrder(FulfillmentGroupRequest fulfillmentGroupRequest,
boolean priceOrder)
|
FulfillmentGroup |
addFulfillmentGroupToOrder(Order order,
FulfillmentGroup fulfillmentGroup)
|
FulfillmentGroup |
addFulfillmentGroupToOrder(Order order,
FulfillmentGroup fulfillmentGroup,
boolean priceOrder)
|
OrderItem |
addGiftWrapItemToOrder(Order order,
GiftWrapOrderItemRequest itemRequest)
|
OrderItem |
addGiftWrapItemToOrder(Order order,
GiftWrapOrderItemRequest itemRequest,
boolean priceOrder)
|
FulfillmentGroup |
addItemToFulfillmentGroup(OrderItem item,
FulfillmentGroup fulfillmentGroup)
|
FulfillmentGroup |
addItemToFulfillmentGroup(OrderItem item,
FulfillmentGroup fulfillmentGroup,
boolean priceOrder)
|
FulfillmentGroup |
addItemToFulfillmentGroup(OrderItem item,
FulfillmentGroup fulfillmentGroup,
int quantity)
|
FulfillmentGroup |
addItemToFulfillmentGroup(OrderItem item,
FulfillmentGroup fulfillmentGroup,
int quantity,
boolean priceOrder)
|
Order |
addOfferToOrder(Order order,
java.lang.String offerCode)
|
OrderItem |
addOrderItemToOrder(Order order,
OrderItem newOrderItem)
|
OrderItem |
addOrderItemToOrder(Order order,
OrderItem newOrderItem,
boolean priceOrder)
|
PaymentInfo |
addPaymentToOrder(Order order,
PaymentInfo payment)
|
PaymentInfo |
addPaymentToOrder(Order order,
PaymentInfo payment,
Referenced securePaymentInfo)
|
OrderItem |
addSkuToOrder(java.lang.Long orderId,
java.lang.Long skuId,
java.lang.Long productId,
java.lang.Long categoryId,
java.lang.Integer quantity)
|
OrderItem |
addSkuToOrder(java.lang.Long orderId,
java.lang.Long skuId,
java.lang.Long productId,
java.lang.Long categoryId,
java.lang.Integer quantity,
boolean priceOrder)
|
void |
cancelOrder(Order order)
|
Order |
confirmOrder(Order order)
|
FulfillmentGroup |
createDefaultFulfillmentGroup(Order order,
Address address)
|
Order |
createNamedOrderForCustomer(java.lang.String name,
Customer customer)
|
FulfillmentGroup |
findDefaultFulfillmentGroupForOrder(Order order)
|
Order |
findNamedOrderForCustomer(java.lang.String name,
Customer customer)
|
Order |
findOrderById(java.lang.Long orderId)
|
Order |
findOrderByOrderNumber(java.lang.String orderNumber)
|
java.util.List<Order> |
findOrdersForCustomer(Customer customer)
|
java.util.List<Order> |
findOrdersForCustomer(Customer customer,
OrderStatus status)
|
java.util.List<PaymentInfo> |
readPaymentInfosForOrder(Order order)
|
void |
removeAllFulfillmentGroupsFromOrder(Order order)
|
void |
removeAllFulfillmentGroupsFromOrder(Order order,
boolean priceOrder)
|
Order |
removeAllOffersFromOrder(Order order)
|
Order |
removeAllOffersFromOrder(Order order,
boolean priceOrder)
|
void |
removeAllPaymentsFromOrder(Order order)
|
void |
removeFulfillmentGroupFromOrder(Order order,
FulfillmentGroup fulfillmentGroup)
|
void |
removeFulfillmentGroupFromOrder(Order order,
FulfillmentGroup fulfillmentGroup,
boolean priceOrder)
|
Order |
removeItemFromOrder(java.lang.Long orderId,
java.lang.Long itemId)
|
Order |
removeItemFromOrder(java.lang.Long orderId,
java.lang.Long itemId,
boolean priceOrder)
|
Order |
removeItemFromOrder(Order order,
OrderItem item)
|
Order |
removeItemFromOrder(Order order,
OrderItem item,
boolean priceOrder)
|
void |
removeNamedOrderForCustomer(java.lang.String name,
Customer customer)
|
Order |
removeOfferFromOrder(Order order,
Offer offer)
|
Order |
removeOfferFromOrder(Order order,
Offer offer,
boolean priceOrder)
|
void |
removePaymentsFromOrder(Order order,
PaymentInfoType paymentInfoType)
|
Order |
save(Order order,
java.lang.Boolean priceOrder)
|
void |
updateItemQuantity(Order order,
OrderItem item)
|
void |
updateItemQuantity(Order order,
OrderItem item,
boolean priceOrder)
|
createNamedOrderForCustomer
Order createNamedOrderForCustomer(java.lang.String name,
Customer customer)
save
Order save(Order order,
java.lang.Boolean priceOrder)
throws PricingException
- Throws:
PricingException
findOrderById
Order findOrderById(java.lang.Long orderId)
findOrdersForCustomer
java.util.List<Order> findOrdersForCustomer(Customer customer)
findOrdersForCustomer
java.util.List<Order> findOrdersForCustomer(Customer customer,
OrderStatus status)
findNamedOrderForCustomer
Order findNamedOrderForCustomer(java.lang.String name,
Customer customer)
findDefaultFulfillmentGroupForOrder
FulfillmentGroup findDefaultFulfillmentGroupForOrder(Order order)
addDiscreteItemToOrder
OrderItem addDiscreteItemToOrder(Order order,
DiscreteOrderItemRequest itemRequest)
throws PricingException
- Throws:
PricingException
addDiscreteItemToOrder
OrderItem addDiscreteItemToOrder(Order order,
DiscreteOrderItemRequest itemRequest,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
addGiftWrapItemToOrder
OrderItem addGiftWrapItemToOrder(Order order,
GiftWrapOrderItemRequest itemRequest)
throws PricingException
- Throws:
PricingException
addGiftWrapItemToOrder
OrderItem addGiftWrapItemToOrder(Order order,
GiftWrapOrderItemRequest itemRequest,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
addBundleItemToOrder
OrderItem addBundleItemToOrder(Order order,
BundleOrderItemRequest itemRequest)
throws PricingException
- Throws:
PricingException
addBundleItemToOrder
OrderItem addBundleItemToOrder(Order order,
BundleOrderItemRequest itemRequest,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
addPaymentToOrder
PaymentInfo addPaymentToOrder(Order order,
PaymentInfo payment)
addPaymentToOrder
PaymentInfo addPaymentToOrder(Order order,
PaymentInfo payment,
Referenced securePaymentInfo)
addFulfillmentGroupToOrder
FulfillmentGroup addFulfillmentGroupToOrder(FulfillmentGroupRequest fulfillmentGroupRequest)
throws PricingException
- Throws:
PricingException
addFulfillmentGroupToOrder
FulfillmentGroup addFulfillmentGroupToOrder(FulfillmentGroupRequest fulfillmentGroupRequest,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
addFulfillmentGroupToOrder
FulfillmentGroup addFulfillmentGroupToOrder(Order order,
FulfillmentGroup fulfillmentGroup)
throws PricingException
- Throws:
PricingException
addFulfillmentGroupToOrder
FulfillmentGroup addFulfillmentGroupToOrder(Order order,
FulfillmentGroup fulfillmentGroup,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
addItemToFulfillmentGroup
FulfillmentGroup addItemToFulfillmentGroup(OrderItem item,
FulfillmentGroup fulfillmentGroup,
int quantity)
throws PricingException
- Throws:
PricingException
addItemToFulfillmentGroup
FulfillmentGroup addItemToFulfillmentGroup(OrderItem item,
FulfillmentGroup fulfillmentGroup,
int quantity,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
addItemToFulfillmentGroup
FulfillmentGroup addItemToFulfillmentGroup(OrderItem item,
FulfillmentGroup fulfillmentGroup)
throws PricingException
- Throws:
PricingException
addItemToFulfillmentGroup
FulfillmentGroup addItemToFulfillmentGroup(OrderItem item,
FulfillmentGroup fulfillmentGroup,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
addOfferToOrder
Order addOfferToOrder(Order order,
java.lang.String offerCode)
updateItemQuantity
void updateItemQuantity(Order order,
OrderItem item)
throws ItemNotFoundException,
PricingException
- Throws:
ItemNotFoundException
PricingException
updateItemQuantity
void updateItemQuantity(Order order,
OrderItem item,
boolean priceOrder)
throws ItemNotFoundException,
PricingException
- Throws:
ItemNotFoundException
PricingException
removeFulfillmentGroupFromOrder
void removeFulfillmentGroupFromOrder(Order order,
FulfillmentGroup fulfillmentGroup)
throws PricingException
- Throws:
PricingException
removeFulfillmentGroupFromOrder
void removeFulfillmentGroupFromOrder(Order order,
FulfillmentGroup fulfillmentGroup,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
removeItemFromOrder
Order removeItemFromOrder(Order order,
OrderItem item)
throws PricingException
- Throws:
PricingException
removeItemFromOrder
Order removeItemFromOrder(Order order,
OrderItem item,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
removeOfferFromOrder
Order removeOfferFromOrder(Order order,
Offer offer)
throws PricingException
- Throws:
PricingException
removeOfferFromOrder
Order removeOfferFromOrder(Order order,
Offer offer,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
removeAllOffersFromOrder
Order removeAllOffersFromOrder(Order order)
throws PricingException
- Throws:
PricingException
removeAllOffersFromOrder
Order removeAllOffersFromOrder(Order order,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
removeNamedOrderForCustomer
void removeNamedOrderForCustomer(java.lang.String name,
Customer customer)
confirmOrder
Order confirmOrder(Order order)
cancelOrder
void cancelOrder(Order order)
removeAllFulfillmentGroupsFromOrder
void removeAllFulfillmentGroupsFromOrder(Order order)
throws PricingException
- Throws:
PricingException
removeAllFulfillmentGroupsFromOrder
void removeAllFulfillmentGroupsFromOrder(Order order,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
readPaymentInfosForOrder
java.util.List<PaymentInfo> readPaymentInfosForOrder(Order order)
addSkuToOrder
OrderItem addSkuToOrder(java.lang.Long orderId,
java.lang.Long skuId,
java.lang.Long productId,
java.lang.Long categoryId,
java.lang.Integer quantity)
throws PricingException
- Throws:
PricingException
addSkuToOrder
OrderItem addSkuToOrder(java.lang.Long orderId,
java.lang.Long skuId,
java.lang.Long productId,
java.lang.Long categoryId,
java.lang.Integer quantity,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
removeItemFromOrder
Order removeItemFromOrder(java.lang.Long orderId,
java.lang.Long itemId)
throws PricingException
- Throws:
PricingException
removeItemFromOrder
Order removeItemFromOrder(java.lang.Long orderId,
java.lang.Long itemId,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
removeAllPaymentsFromOrder
void removeAllPaymentsFromOrder(Order order)
createDefaultFulfillmentGroup
FulfillmentGroup createDefaultFulfillmentGroup(Order order,
Address address)
addOrderItemToOrder
OrderItem addOrderItemToOrder(Order order,
OrderItem newOrderItem)
throws PricingException
- Throws:
PricingException
addOrderItemToOrder
OrderItem addOrderItemToOrder(Order order,
OrderItem newOrderItem,
boolean priceOrder)
throws PricingException
- Throws:
PricingException
findOrderByOrderNumber
Order findOrderByOrderNumber(java.lang.String orderNumber)
removePaymentsFromOrder
void removePaymentsFromOrder(Order order,
PaymentInfoType paymentInfoType)
Copyright © 2010. All Rights Reserved.