Class CancelServiceOrderController
java.lang.Object
com.sap.hybris.sapserviceorderocc.controllers.CancelServiceOrderController
@Controller
@RequestMapping("/{baseSiteId}")
public class CancelServiceOrderController
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected de.hybris.platform.webservicescommons.mapping.DataMapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelServiceOrder(String code, CancellationRequestEntryInputListWsDTO cancellationRequestEntryInputList) protected List<OrderCancelEntryData>prepareServiceOrderCancelEntryData(OrderData orderData, CancellationRequestEntryInputListWsDTO cancelServiceEntryInputList) It prepares a list ofOrderCancelEntryDataobject to be set in the entries ofOrderCancelRequestDataprotected voidprotected voidvalidateUserForOrder(String code) Validates if the current user has access to the order
-
Field Details
-
dataMapper
protected de.hybris.platform.webservicescommons.mapping.DataMapper dataMapper
-
-
Constructor Details
-
CancelServiceOrderController
public CancelServiceOrderController()
-
-
Method Details
-
cancelServiceOrder
@Secured({"ROLE_CUSTOMERGROUP","ROLE_GUEST","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/users/{userId}/orders/{code}/serviceOrder/cancellation", method=POST, produces="application/json", consumes="application/json") @ResponseStatus(OK) public void cancelServiceOrder(@PathVariable String code, @RequestBody CancellationRequestEntryInputListWsDTO cancellationRequestEntryInputList) -
validateUserForOrder
Validates if the current user has access to the order- Parameters:
code- the order code- Throws:
de.hybris.platform.webservicescommons.errors.exceptions.NotFoundException- if current user has no access to the order
-
validate
-
prepareServiceOrderCancelEntryData
protected List<OrderCancelEntryData> prepareServiceOrderCancelEntryData(OrderData orderData, CancellationRequestEntryInputListWsDTO cancelServiceEntryInputList) It prepares a list ofOrderCancelEntryDataobject to be set in the entries ofOrderCancelRequestData- Parameters:
orderData-cancelServiceEntryInputList-- Returns:
- list of
OrderCancelEntryDatarepresenting the map of order entry and cancel quantity
-