public class OmsOrdersController extends OmsBaseController
OmsOrderFacade
http://host:port/ordermanagementwebservices/ordersdataMapper, DEFAULT_CURRENT_PAGE, DEFAULT_FIELD_SET, DEFAULT_PAGE_SIZE, DEFAULT_SORT| Constructor and Description |
|---|
OmsOrdersController() |
| Modifier and Type | Method and Description |
|---|---|
void |
approvePotentiallyFraudulentOrder(java.lang.String code)
Request to approve a potentially fraudulent order
|
OrderCancelRecordEntryWsDTO |
createCancelRequest(OrderCancelRequestWsDTO orderCancelRequestWsDTO,
java.lang.String code)
Request to create order cancellation in the system
|
protected java.util.Set<OrderStatus> |
extractOrderStatuses(java.lang.String statuses) |
CancelReasonListWsDTO |
getCancelReason()
Request to get all
CancelReason in the system |
OmsOrderFacade |
getOmsOrderFacade() |
OrderEntrySearchPageWsDTO |
getOrderEntriesForOrderCode(java.lang.String code,
java.lang.String fields,
int currentPage,
int pageSize,
java.lang.String sort)
Request to get orderEntries for the given
AbstractOrderModel.CODE |
OrderEntryWsDTO |
getOrderEntryForOrderCodeAndEntryNumber(java.lang.String code,
java.lang.String entryNumber,
java.lang.String fields)
Request to get orderEntry for the given
AbstractOrderModel.CODE and
AbstractOrderEntryModel.ENTRYNUMBER |
OrderWsDTO |
getOrderForCode(java.lang.String code,
java.lang.String fields)
Request to get an order by code
|
FraudReportListWsDTO |
getOrderFraudReports(java.lang.String code,
java.lang.String fields)
Request to get fraud reports for a certain order
|
OrderSearchPageWsDto |
getOrders(java.lang.String fields,
int currentPage,
int pageSize,
java.lang.String sort)
Request to get all orders in the system
|
OrderSearchPageWsDto |
getOrdersByStatus(java.lang.String orderStatuses,
java.lang.String fields,
int currentPage,
int pageSize,
java.lang.String sort)
Request to get all orders with certain order status(es)
|
OrderStatusListWsDTO |
getOrderStatuses()
Request to get all
OrderStatus in the system |
void |
manuallyReleaseDeliveryCostCommit(java.lang.String code)
Request to manually release the
OrderModel from the waiting step after delivery cost commit fails. |
void |
manuallyReleasePaymentReauth(java.lang.String code)
Request to manually release the
OrderModel from the waiting step after payment reauth fails. |
void |
manuallyReleasePaymentVoid(java.lang.String code)
Request to manually release the
OrderModel from the waiting step after payment void fails. |
void |
manuallyReleaseTaxCommit(java.lang.String code)
Request to manually release the
OrderModel form the waiting step after tax commit has failed. |
void |
manuallyReleaseTaxRequote(java.lang.String code)
Request to manually release the
OrderModel form the waiting step after tax requote fails. |
void |
manuallyReleaseTaxVoid(java.lang.String code)
Request to manually release the
OrderModel from the waiting step after tax void fails. |
void |
rejectPotentiallyFraudulentOrder(java.lang.String code)
Request to reject a potentially fraudulent order
|
OrderWsDTO |
submitOrder(OrderRequestWsDTO orderRequestWsDTO,
java.lang.String fields)
Request to submit order in the system
|
protected void |
validateOrderRequest(OrderRequestWsDTO orderRequestWsDTO)
Validates
OrderRequestWsDTO for null checks |
createPageable, validatepublic OrderSearchPageWsDto getOrders(java.lang.String fields, int currentPage, int pageSize, java.lang.String sort)
fields - defaulted to DEFAULT but can be FULL or BASICcurrentPage - number of the current pagepageSize - number of items in a pagesort - sorting the results ascending or descendingpublic OrderWsDTO getOrderForCode(java.lang.String code, java.lang.String fields)
code - the code of the requested orderfields - defaulted to DEFAULT but can be FULL or BASICpublic OrderSearchPageWsDto getOrdersByStatus(java.lang.String orderStatuses, java.lang.String fields, int currentPage, int pageSize, java.lang.String sort) throws WebserviceValidationException
orderStatuses - a list of valid order statuses separated by ","fields - defaulted to DEFAULT but can be FULL or BASICcurrentPage - number of the current pagepageSize - number of items in a pagesort - sorting the results ascending or descendingWebserviceValidationException - in case of passing a wrong order status validation exception will be thrownpublic OrderStatusListWsDTO getOrderStatuses()
OrderStatus in the systempublic OrderEntrySearchPageWsDTO getOrderEntriesForOrderCode(java.lang.String code, java.lang.String fields, int currentPage, int pageSize, java.lang.String sort)
AbstractOrderModel.CODEcode - order's code for the requested order entriesfields - defaulted to DEFAULT but can be FULL or BASICcurrentPage - number of the current pagepageSize - number of items in a pagesort - sorting the results ascending or descendingpublic OrderEntryWsDTO getOrderEntryForOrderCodeAndEntryNumber(java.lang.String code, java.lang.String entryNumber, java.lang.String fields)
AbstractOrderModel.CODE and
AbstractOrderEntryModel.ENTRYNUMBERcode - order's code for the requested order entriesentryNumber - the entry numberfields - defaulted to DEFAULT but can be FULL or BASICpublic CancelReasonListWsDTO getCancelReason()
CancelReason in the systempublic FraudReportListWsDTO getOrderFraudReports(java.lang.String code, java.lang.String fields)
code - order's code for which to get the fraud reportsfields - defaulted to DEFAULT but can be FULL or BASICpublic OrderWsDTO submitOrder(OrderRequestWsDTO orderRequestWsDTO, java.lang.String fields)
fields - defaulted to DEFAULT but can be FULL or BASICorderRequestWsDTO - object representing OrderRequestWsDTOprotected void validateOrderRequest(OrderRequestWsDTO orderRequestWsDTO)
OrderRequestWsDTO for null checksorderRequestWsDTO - the OrderRequestWsDTOpublic void approvePotentiallyFraudulentOrder(java.lang.String code)
throws java.lang.IllegalStateException
code - order's code for which to approve the fraud checkjava.lang.IllegalStateException - when the order is not in the OrderStatus.WAIT_FRAUD_MANUAL_CHECK statuspublic void rejectPotentiallyFraudulentOrder(java.lang.String code)
throws java.lang.IllegalStateException
code - order's code for which to reject the fraud checkjava.lang.IllegalStateException - when the order is not in the OrderStatus.WAIT_FRAUD_MANUAL_CHECK statusprotected java.util.Set<OrderStatus> extractOrderStatuses(java.lang.String statuses)
public OrderCancelRecordEntryWsDTO createCancelRequest(OrderCancelRequestWsDTO orderCancelRequestWsDTO, java.lang.String code)
orderCancelRequestWsDTO - object representing OrderCancelRequestWsDTOcode - code of the order to be cancelledOrderCancelRecordEntryWsDTO showing the created cancel recordpublic void manuallyReleasePaymentVoid(java.lang.String code)
OrderModel from the waiting step after payment void fails.code - the AbstractOrderModel.CODE for the order to be releasedpublic void manuallyReleaseTaxVoid(java.lang.String code)
OrderModel from the waiting step after tax void fails.code - the AbstractOrderModel.CODE for the order to be releasedpublic void manuallyReleaseTaxCommit(java.lang.String code)
OrderModel form the waiting step after tax commit has failed.code - the AbstractOrderModel.CODE for the order to be releasedpublic void manuallyReleaseTaxRequote(java.lang.String code)
OrderModel form the waiting step after tax requote fails.code - the AbstractOrderModel.CODE for the order to be releasedpublic void manuallyReleasePaymentReauth(java.lang.String code)
OrderModel from the waiting step after payment reauth fails.code - the AbstractOrderModel.CODE for the order to be releasedpublic void manuallyReleaseDeliveryCostCommit(java.lang.String code)
OrderModel from the waiting step after delivery cost commit fails.code - the AbstractOrderModel.CODE for the order to be releasedpublic OmsOrderFacade getOmsOrderFacade()
Copyright © 2018 SAP SE. All Rights Reserved.