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 long
calculateCancelableQtyForOrderEntry(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()
void
setNotCancelableConsignmentStatusList(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:OrderCancelCancelableEntriesStrategy
Provides information about cancelable entries of given order.- Specified by:
getAllCancelableEntries
in 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
-OrderEntryModel
for 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)
-
-