public interface OrderCancelService
| Modifier and Type | Method and Description |
|---|---|
Map<AbstractOrderEntryModel,Long> |
getAllCancelableEntries(OrderModel order,
PrincipalModel requestor)
Returns all cancellable
OrderEntry |
OrderCancelRecordModel |
getCancelRecordForOrder(OrderModel order)
Gets Cancellation record for a given order.
|
OrderCancelConfigModel |
getConfiguration()
Return current configuration
|
OrderCancelRecordEntryModel |
getPendingCancelRecordEntry(OrderModel order)
Gets cancellation record entry being currently in progress.
|
CancelDecision |
isCancelPossible(OrderModel order,
PrincipalModel requestor,
boolean partialCancel,
boolean partialEntryCancel)
Verifies if order cancel is possible for given order and given conditions
|
OrderCancelRecordEntryModel |
requestOrderCancel(OrderCancelRequest orderCancelRequest,
PrincipalModel requestor)
Requests complete cancel operation on an Order.
|
OrderCancelConfigModel getConfiguration()
OrderCancelRecordModel getCancelRecordForOrder(OrderModel order) throws OrderCancelException
order - OrderOrderCancelExceptionOrderCancelRecordEntryModel getPendingCancelRecordEntry(OrderModel order) throws OrderCancelException
order - OrderCancelException - - if more than one entry is being in progressCancelDecision isCancelPossible(OrderModel order, PrincipalModel requestor, boolean partialCancel, boolean partialEntryCancel)
order - order to be canceled.partialCancel - if true, the methods verifies if partial cancel can be performed on the given orderpartialEntryCancel - if true, the methods verifies if partial entry cancel can be performed on the given order. Partial entry
cancel means that only part of order entry is canceled (i.e. only order entry quantity is reduced)requestor - OrderCancelRecordEntryModel requestOrderCancel(OrderCancelRequest orderCancelRequest, PrincipalModel requestor) throws OrderCancelException
orderCancelRequest - requestor - OrderCancelExceptionMap<AbstractOrderEntryModel,Long> getAllCancelableEntries(OrderModel order, PrincipalModel requestor)
OrderEntryorder - Order that is subject to cancelrequestor - Principal that originates the request ("issuer of the request"). It might be different from current
session user.AbstractOrderEntryModel and their cancellable quantityCopyright © 2017 SAP SE. All Rights Reserved.