Class CapturePaymentOnConsignmentOrderCancelableEntriesStrategy
java.lang.Object
de.hybris.platform.warehousing.cancellation.impl.CapturePaymentOnConsignmentOrderCancelableEntriesStrategy
- All Implemented Interfaces:
OrderCancelCancelableEntriesStrategy
public class CapturePaymentOnConsignmentOrderCancelableEntriesStrategy
extends Object
implements OrderCancelCancelableEntriesStrategy
E2e implementation for
OrderCancelCancelableEntriesStrategy. Not cancellable quantities of Order entries
(i.e. single items that cannot be cancelled from order entry) are evaluated by summarizing all unallocated items and
items which are in cancelable consignments-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected longcalculateCancelableQtyForOrderEntry(OrderEntryModel orderEntryModel) Calculates cancelable quantity for anOrderEntryModel.getAllCancelableEntries(OrderModel order, PrincipalModel requestor) Provides information about cancelable entries of given order.protected Collection<ConsignmentStatus>voidsetNotCancelableConsignmentStatusList(Collection<ConsignmentStatus> notCancelableConsignmentStatusList)
-
Constructor Details
-
CapturePaymentOnConsignmentOrderCancelableEntriesStrategy
public CapturePaymentOnConsignmentOrderCancelableEntriesStrategy()
-
-
Method Details
-
getAllCancelableEntries
public Map<AbstractOrderEntryModel,Long> getAllCancelableEntries(OrderModel order, PrincipalModel requestor) Description copied from interface:OrderCancelCancelableEntriesStrategyProvides information about cancelable entries of given order.- Specified by:
getAllCancelableEntriesin interfaceOrderCancelCancelableEntriesStrategy- Returns:
- a Map containing an order entry as a key and a long value that indicates cancelable quantity of this order entry.
-
calculateCancelableQtyForOrderEntry
Calculates cancelable quantity for anOrderEntryModel. Takes sum of unallocated items and all items which are in cancelable consignments- Parameters:
orderEntryModel-OrderEntryModelfor calculating cancelable qty- Returns:
- cancelable quantity for the given
OrderEntryModel
-
getNotCancelableConsignmentStatusList
-
setNotCancelableConsignmentStatusList
public void setNotCancelableConsignmentStatusList(Collection<ConsignmentStatus> notCancelableConsignmentStatusList)
-