Class CapturePaymentOnConsignmentOrderCancelableEntriesStrategy
- java.lang.Object
-
- de.hybris.platform.warehousing.cancellation.impl.CapturePaymentOnConsignmentOrderCancelableEntriesStrategy
-
- All Implemented Interfaces:
OrderCancelCancelableEntriesStrategy
public class CapturePaymentOnConsignmentOrderCancelableEntriesStrategy extends java.lang.Object implements OrderCancelCancelableEntriesStrategy
E2e implementation forOrderCancelCancelableEntriesStrategy. 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 Constructor Description CapturePaymentOnConsignmentOrderCancelableEntriesStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected longcalculateCancelableQtyForOrderEntry(OrderEntryModel orderEntryModel)Calculates cancelable quantity for anOrderEntryModel.java.util.Map<AbstractOrderEntryModel,java.lang.Long>getAllCancelableEntries(OrderModel order, PrincipalModel requestor)Provides information about cancelable entries of given order.protected java.util.Collection<ConsignmentStatus>getNotCancelableConsignmentStatusList()voidsetNotCancelableConsignmentStatusList(java.util.Collection<ConsignmentStatus> notCancelableConsignmentStatusList)
-
-
-
Method Detail
-
getAllCancelableEntries
public java.util.Map<AbstractOrderEntryModel,java.lang.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
protected long calculateCancelableQtyForOrderEntry(OrderEntryModel orderEntryModel)
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
protected java.util.Collection<ConsignmentStatus> getNotCancelableConsignmentStatusList()
-
setNotCancelableConsignmentStatusList
public void setNotCancelableConsignmentStatusList(java.util.Collection<ConsignmentStatus> notCancelableConsignmentStatusList)
-
-