@Service(value="blOrderMultishipOptionService") public class OrderMultishipOptionServiceImpl extends Object implements OrderMultishipOptionService
| Modifier and Type | Field and Description |
|---|---|
protected AddressService |
addressService |
protected FulfillmentGroupService |
fulfillmentGroupService |
protected FulfillmentOptionService |
fulfillmentOptionService |
protected OrderItemService |
orderItemService |
| Constructor and Description |
|---|
OrderMultishipOptionServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
OrderMultishipOption |
create()
Creates a new instance of the OrderMultishipOption.
|
protected List<OrderMultishipOption> |
createPopulatedOrderMultishipOption(Order order,
DiscreteOrderItem item,
Integer quantity) |
void |
deleteAllOrderMultishipOptions(Order order)
Removes all OrderMultishipOptions for this Order permanently.
|
void |
deleteOrderItemOrderMultishipOptions(Long orderItemId)
Removes all OrderMultishipOptions associated with the OrderItem
represented by this orderItemId permanently.
|
void |
deleteOrderItemOrderMultishipOptions(Long orderItemId,
int numToDelete)
Removes up to numToDelete OrderMultishipOptions associated with
the OrderItem represented by this orderItemId permanently.
|
List<OrderMultishipOption> |
findOrderItemOrderMultishipOptions(Long orderItemId)
Finds all OrderMultishipOptions associated with the given Order Item
based on the order item id
|
List<OrderMultishipOption> |
findOrderMultishipOptions(Long orderId)
Finds all OrderMultishipOptions associated with the given Order based
on the orderId
|
List<OrderMultishipOption> |
generateOrderMultishipOptions(Order order)
Generates the blank set of OrderMultishipOptions for a given order.
|
List<OrderMultishipOption> |
getOrderMultishipOptionsFromDTOs(Order order,
List<OrderMultishipOptionDTO> optionDtos)
Given the (potetially only partially filled out) OrderMultishipOptionDTO objects,
builds out the associated OrderMultishipOption objects.
|
List<OrderMultishipOption> |
getOrGenerateOrderMultishipOptions(Order order)
If this order has associated OrderMultishipOptions, this method will return those
options.
|
OrderMultishipOption |
save(OrderMultishipOption orderMultishipOption)
Saves the given OrderMultishipOption and returns the saved entity
|
void |
saveOrderMultishipOptions(Order order,
List<OrderMultishipOptionDTO> optionDTOs)
Associates the appropriate objects based on the OrderMultishipOptionDTOs to
OrderMultishipOption instances, associates them with the given order,
and saves the set.
|
protected AddressService addressService
protected OrderItemService orderItemService
protected FulfillmentOptionService fulfillmentOptionService
protected FulfillmentGroupService fulfillmentGroupService
public OrderMultishipOption save(OrderMultishipOption orderMultishipOption)
OrderMultishipOptionServicesave in interface OrderMultishipOptionServicepublic List<OrderMultishipOption> findOrderMultishipOptions(Long orderId)
OrderMultishipOptionServicefindOrderMultishipOptions in interface OrderMultishipOptionServiceorderId - the order id to find OrderMultishipOptions forpublic List<OrderMultishipOption> findOrderItemOrderMultishipOptions(Long orderItemId)
OrderMultishipOptionServicefindOrderItemOrderMultishipOptions in interface OrderMultishipOptionServiceorderItemId - the orderItem id to find OrderMultishipOptions forpublic OrderMultishipOption create()
OrderMultishipOptionServicecreate in interface OrderMultishipOptionServicepublic void deleteOrderItemOrderMultishipOptions(Long orderItemId)
OrderMultishipOptionServicedeleteOrderItemOrderMultishipOptions in interface OrderMultishipOptionServicepublic void deleteOrderItemOrderMultishipOptions(Long orderItemId, int numToDelete)
OrderMultishipOptionServicedeleteOrderItemOrderMultishipOptions in interface OrderMultishipOptionServicenumToDelete - the maximum number of occurrences of this orderItemId to deleteOrderMultishipOptionService.deleteOrderItemOrderMultishipOptions(Long)public void deleteAllOrderMultishipOptions(Order order)
OrderMultishipOptionServicedeleteAllOrderMultishipOptions in interface OrderMultishipOptionServicepublic void saveOrderMultishipOptions(Order order, List<OrderMultishipOptionDTO> optionDTOs)
OrderMultishipOptionServicesaveOrderMultishipOptions in interface OrderMultishipOptionServicepublic List<OrderMultishipOption> getOrGenerateOrderMultishipOptions(Order order)
OrderMultishipOptionServicegetOrGenerateOrderMultishipOptions in interface OrderMultishipOptionServiceOrderMultishipOptionService.findOrderMultishipOptions(Long),
OrderMultishipOptionService.generateOrderMultishipOptions(Order)public List<OrderMultishipOption> getOrderMultishipOptionsFromDTOs(Order order, List<OrderMultishipOptionDTO> optionDtos)
OrderMultishipOptionServicegetOrderMultishipOptionsFromDTOs in interface OrderMultishipOptionServicepublic List<OrderMultishipOption> generateOrderMultishipOptions(Order order)
OrderMultishipOptionServicegenerateOrderMultishipOptions in interface OrderMultishipOptionServiceorder - the order to generate OrderMultishipOptions forprotected List<OrderMultishipOption> createPopulatedOrderMultishipOption(Order order, DiscreteOrderItem item, Integer quantity)
Copyright © 2015. All Rights Reserved.