org.broadleafcommerce.core.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)
           
 OrderItem addDynamicPriceDiscreteItemToOrder(Order order, DiscreteOrderItemRequest itemRequest, java.util.HashMap skuPricingConsiderations)
           
 OrderItem addDynamicPriceDiscreteItemToOrder(Order order, DiscreteOrderItemRequest itemRequest, java.util.HashMap skuPricingConsiderations, 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 addOrderItemToBundle(Order order, BundleOrderItem bundle, DiscreteOrderItem newOrderItem, boolean priceOrder)
           
 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)
           
 DiscreteOrderItemRequest createDiscreteOrderItemRequest(java.lang.Long skuId, java.lang.Long productId, java.lang.Long categoryId, java.lang.Integer quantity)
           
 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 removeItemFromBundle(Order order, BundleOrderItem bundle, OrderItem item, 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)
           
 

Method Detail

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)

createDiscreteOrderItemRequest

DiscreteOrderItemRequest createDiscreteOrderItemRequest(java.lang.Long skuId,
                                                        java.lang.Long productId,
                                                        java.lang.Long categoryId,
                                                        java.lang.Integer quantity)

addDynamicPriceDiscreteItemToOrder

OrderItem addDynamicPriceDiscreteItemToOrder(Order order,
                                             DiscreteOrderItemRequest itemRequest,
                                             java.util.HashMap skuPricingConsiderations)
                                             throws PricingException
Throws:
PricingException

addDynamicPriceDiscreteItemToOrder

OrderItem addDynamicPriceDiscreteItemToOrder(Order order,
                                             DiscreteOrderItemRequest itemRequest,
                                             java.util.HashMap skuPricingConsiderations,
                                             boolean priceOrder)
                                             throws PricingException
Throws:
PricingException

addOrderItemToBundle

OrderItem addOrderItemToBundle(Order order,
                               BundleOrderItem bundle,
                               DiscreteOrderItem newOrderItem,
                               boolean priceOrder)
                               throws PricingException
Throws:
PricingException

removeItemFromBundle

Order removeItemFromBundle(Order order,
                           BundleOrderItem bundle,
                           OrderItem item,
                           boolean priceOrder)
                           throws PricingException
Throws:
PricingException


Copyright © 2012. All Rights Reserved.