Interface OrderSplittingService
- All Known Implementing Classes:
DefaultOrderSplittingService
public interface OrderSplittingService
The OrderSplittingService provides methods for splitting order entries for consignments.
-
Method Summary
Modifier and TypeMethodDescriptionsplitOrderForConsignment(AbstractOrderModel order, List<AbstractOrderEntryModel> orderEntryList) Split order entries for consignments.splitOrderForConsignmentNotPersist(AbstractOrderModel order, List<AbstractOrderEntryModel> orderEntryList) Split order entries for consignments w/o persisting changes
-
Method Details
-
splitOrderForConsignment
List<ConsignmentModel> splitOrderForConsignment(AbstractOrderModel order, List<AbstractOrderEntryModel> orderEntryList) throws ConsignmentCreationException Split order entries for consignments.- Parameters:
order- order to splitorderEntryList- the order entry list- Returns:
- the list of consignments
- Throws:
ConsignmentCreationException- if the consignment was not created correctly
-
splitOrderForConsignmentNotPersist
List<ConsignmentModel> splitOrderForConsignmentNotPersist(AbstractOrderModel order, List<AbstractOrderEntryModel> orderEntryList) throws ConsignmentCreationException Split order entries for consignments w/o persisting changes- Parameters:
order- order to splitorderEntryList- list of order entries- Returns:
- list of consignments
- Throws:
ConsignmentCreationException- if the consignment was not created correctly
-