public class CancelOrderPageController
extends AbstractSearchPageController
| Constructor and Description |
|---|
CancelOrderPageController() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
confirmCancelOrderPage(java.lang.String orderCode,
OrderEntryCancelForm orderEntryCancelForm,
Model model,
RedirectAttributes redirectModel) |
protected OrderEntryCancelForm |
initializeForm(OrderData orderData)
initialize the input form and takes care of the multiD case
|
protected boolean |
isMultidimensionalEntry(OrderEntryData orderEntry)
Confirms if the given
OrderEntryData is for multidimensional product |
protected void |
populateOrderCancelEntries(OrderData orderData,
java.util.Map<java.lang.Integer,java.lang.Integer> cancelEntryQuantity)
Populates the order cancel entries quantity map
|
protected java.util.List<OrderCancelEntryData> |
prepareOrderCancelEntryData(java.util.Map<java.lang.Integer,java.lang.Integer> cancelEntryQuantityMap)
It prepares a list of
OrderCancelEntryData object to be set in the entries of OrderCancelRequestData |
protected OrderCancelRequestData |
prepareOrderCancelRequestData(java.lang.String orderCode,
java.util.Map<java.lang.Integer,java.lang.Integer> cancelEntryQuantityMap)
It prepares the
OrderCancelRequestData object by
taking the order code and a map of order entry and cancel quantity and sets the user |
protected void |
setCancellablePrice(java.lang.Long qty,
OrderEntryData orderEntryData)
Updates the
OrderEntryData.cancelledItemsPrice for the given requested cancel quantity |
java.lang.String |
showCancelOrderPage(java.lang.String orderCode,
Model model,
RedirectAttributes redirectModel) |
java.lang.String |
submitCancelOrderPage(java.lang.String orderCode,
OrderEntryCancelForm orderEntryCancelForm,
Model model,
RedirectAttributes redirectModel) |
public java.lang.String showCancelOrderPage(java.lang.String orderCode,
Model model,
RedirectAttributes redirectModel)
throws CMSItemNotFoundException
CMSItemNotFoundExceptionpublic java.lang.String confirmCancelOrderPage(java.lang.String orderCode,
OrderEntryCancelForm orderEntryCancelForm,
Model model,
RedirectAttributes redirectModel)
throws CMSItemNotFoundException
CMSItemNotFoundExceptionpublic java.lang.String submitCancelOrderPage(java.lang.String orderCode,
OrderEntryCancelForm orderEntryCancelForm,
Model model,
RedirectAttributes redirectModel)
throws CMSItemNotFoundException
CMSItemNotFoundExceptionprotected boolean isMultidimensionalEntry(OrderEntryData orderEntry)
OrderEntryData is for multidimensional productorderEntry - the given OrderEntryDataOrderEntryData is for multidimensional productprotected void setCancellablePrice(java.lang.Long qty,
OrderEntryData orderEntryData)
OrderEntryData.cancelledItemsPrice for the given requested cancel quantityqty - the quantity to be cancelled from the given OrderEntryDataorderEntryData - the OrderEntryDataprotected OrderCancelRequestData prepareOrderCancelRequestData(java.lang.String orderCode, java.util.Map<java.lang.Integer,java.lang.Integer> cancelEntryQuantityMap)
OrderCancelRequestData object by
taking the order code and a map of order entry and cancel quantity and sets the userorderCode - which we want to request to cancelcancelEntryQuantityMap - map of order entry and cancel quantityOrderCancelRequestDataprotected java.util.List<OrderCancelEntryData> prepareOrderCancelEntryData(java.util.Map<java.lang.Integer,java.lang.Integer> cancelEntryQuantityMap)
OrderCancelEntryData object to be set in the entries of OrderCancelRequestDatacancelEntryQuantityMap - map of order entry and cancel quantityOrderCancelEntryData representing the map of order entry and cancel quantityprotected OrderEntryCancelForm initializeForm(OrderData orderData)
orderData - The order to be cancelledprotected void populateOrderCancelEntries(OrderData orderData, java.util.Map<java.lang.Integer,java.lang.Integer> cancelEntryQuantity)
orderData - the OrderData which is used to populate the mapcancelEntryQuantity - the map to be populatedCopyright © 2018 SAP SE. All Rights Reserved.