public class DefaultOrderCancelService extends Object implements OrderCancelService, OrderCancelCallbackService
| Constructor and Description |
|---|
DefaultOrderCancelService() |
public OrderCancelRecordModel getCancelRecordForOrder(OrderModel order)
OrderCancelServicegetCancelRecordForOrder in interface OrderCancelServiceorder - Orderpublic OrderCancelRecordEntryModel getPendingCancelRecordEntry(OrderModel order) throws OrderCancelException
OrderCancelServicegetPendingCancelRecordEntry in interface OrderCancelServiceOrderCancelException - - if more than one entry is being in progresspublic CancelDecision isCancelPossible(OrderModel order, PrincipalModel requestor, boolean partialCancel, boolean partialEntryCancel)
OrderCancelServiceisCancelPossible in interface OrderCancelServiceorder - 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)public Map<AbstractOrderEntryModel,Long> getAllCancelableEntries(OrderModel order, PrincipalModel requestor)
OrderEntry. Uses OrderCancelCancelableEntriesStrategy to perform logic
"which entries are cancellable".getAllCancelableEntries in interface OrderCancelServiceorder - Order that is subject to cancelrequestor - Principal that originates the request ("issuer of the request"). It might be different from current
session user. (can be null)AbstractOrderEntryModel and their cancellable quantity.public OrderCancelConfigModel getConfiguration()
OrderCancelServicegetConfiguration in interface OrderCancelServicepublic OrderCancelRecordEntryModel requestOrderCancel(OrderCancelRequest orderCancelRequest, PrincipalModel requestor) throws OrderCancelException
OrderCancelServicerequestOrderCancel in interface OrderCancelServiceOrderCancelExceptionpublic void onOrderCancelResponse(OrderCancelResponse cancelResponse) throws OrderCancelException
OrderCancelCallbackServiceonOrderCancelResponse in interface OrderCancelCallbackServiceOrderCancelExceptionpublic OrderCancelRecordsHandler getOrderCancelRecordsHandler()
public void setOrderCancelRecordsHandler(OrderCancelRecordsHandler orderCancelRecordsHandler)
orderCancelRecordsHandler - the orderCancelRecordsHandler to setpublic ModelService getModelService()
public void setModelService(ModelService modelService)
modelService - the modelService to setpublic OrderCancelStateMappingStrategy getStateMappingStrategy()
public void setStateMappingStrategy(OrderCancelStateMappingStrategy stateMappingStrategy)
stateMappingStrategy - the stateMappingStrategy to setpublic List<OrderCancelDenialStrategy> getCancelDenialStrategies()
public void setCancelDenialStrategies(List<OrderCancelDenialStrategy> cancelDenialStrategies)
cancelDenialStrategies - the cancelDenialStrategies to setpublic Map<OrderCancelState,OrderCancelRequestExecutor> getRequestExecutorsMap()
public void setRequestExecutorsMap(Map<OrderCancelState,OrderCancelRequestExecutor> requestExecutorsMap)
requestExecutorsMap - the requestExecutorsMap to setpublic Map<OrderCancelState,OrderCancelResponseExecutor> getResponseExecutorsMap()
public void setResponseExecutorsMap(Map<OrderCancelState,OrderCancelResponseExecutor> responseExecutorsMap)
responseExecutorsMap - the responseExecutorsMap to setpublic OrderCancelDao getOrderCancelDao()
public void setOrderCancelDao(OrderCancelDao orderCancelDao)
orderCancelDao - the orderCancelDao to setpublic OrderCancelCancelableEntriesStrategy getCancelableEntriesStrategy()
public void setCancelableEntriesStrategy(OrderCancelCancelableEntriesStrategy cancelableEntriesStrategy)
cancelableEntriesStrategy - the cancellableEntriesStrategy to setCopyright © 2017 SAP SE. All Rights Reserved.