Class OrderReturnsController
java.lang.Object
de.hybris.platform.ycommercewebservices.v2.controller.BaseController
de.hybris.platform.ycommercewebservices.v2.controller.BaseCommerceController
de.hybris.platform.ycommercewebservices.v2.controller.OrderReturnsController
@Controller
@RequestMapping("/{baseSiteId}/users/{userId}/orderReturns")
public class OrderReturnsController
extends BaseCommerceController
-
Field Summary
Fields inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseCommerceController
API_COMPATIBILITY_B2C_CHANNELS, ENTRYFields inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseController
BASIC_FIELD_SET, DEFAULT_CURRENT_PAGE, DEFAULT_FIELD_SET, DEFAULT_PAGE_SIZE, HEADER_TOTAL_COUNT, INVALID_REQUEST_BODY_ERROR_MESSAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateReturnRequest(ReturnRequestEntryInputListWsDTO returnRequestEntryInputList, String fields) getReturnRequest(String returnRequestCode, String fields) getReturnRequests(int currentPage, int pageSize, String sort, String fields) voidupdateReturnRequest(String returnRequestCode, ReturnRequestModificationWsDTO returnRequestModification) Methods inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseCommerceController
addPaymentDetailsInternal, applyVoucherForCartInternal, applyVoucherForCartInternal, createAddressInternal, createAddressInternal, getAddressDTOValidator, getAddressValidator, getCartFacade, getCartVoucherValidator, getCcPaymentInfoValidator, getCheckoutFacade, getDeliveryAddressValidator, getHttpRequestAddressDataPopulator, getHttpRequestPaymentInfoPopulator, getPaymentDetailsDTOValidator, getSessionCart, getUserFacade, getVoucherFacade, setAddressDTOValidator, setAddressValidator, setCartDeliveryAddressInternal, setCartDeliveryModeInternal, setCartFacade, setCcPaymentInfoValidator, setCheckoutFacade, setDeliveryAddressValidator, setHttpRequestAddressDataPopulator, setHttpRequestPaymentInfoPopulator, setPaymentDetailsDTOValidator, setPaymentDetailsInternal, setUserFacade, setVoucherFacade, validateCartForPlaceOrder, validateStatusesEnumValueMethods inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseController
addPaginationField, getDataMapper, handleDuplicateUidException, handleErrorInternal, handleHttpMessageNotReadableException, handleModelNotFoundException, logParam, logParam, logValue, sanitize, setDataMapper, setTotalCountHeader, setTotalCountHeader, validate
-
Constructor Details
-
OrderReturnsController
public OrderReturnsController()
-
-
Method Details
-
getReturnRequests
@Secured({"ROLE_CUSTOMERGROUP","ROLE_TRUSTED_CLIENT","ROLE_CUSTOMERMANAGERGROUP"}) @GetMapping(produces="application/json") @ResponseBody public ReturnRequestListWsDTO getReturnRequests(@RequestParam(defaultValue="0") int currentPage, @RequestParam(defaultValue="20") int pageSize, @RequestParam(required=false) String sort, @RequestParam(defaultValue="DEFAULT") String fields) -
getReturnRequest
@Secured({"ROLE_CUSTOMERGROUP","ROLE_TRUSTED_CLIENT","ROLE_CUSTOMERMANAGERGROUP"}) @GetMapping(value="/{returnRequestCode}", produces="application/json") @ResponseBody public ReturnRequestWsDTO getReturnRequest(@PathVariable String returnRequestCode, @RequestParam(defaultValue="DEFAULT") String fields) -
updateReturnRequest
@Secured({"ROLE_CUSTOMERGROUP","ROLE_TRUSTED_CLIENT","ROLE_CUSTOMERMANAGERGROUP"}) @ResponseStatus(OK) @PatchMapping(value="/{returnRequestCode}", produces="application/json") public void updateReturnRequest(@PathVariable String returnRequestCode, @RequestBody ReturnRequestModificationWsDTO returnRequestModification) -
createReturnRequest
@Secured({"ROLE_CUSTOMERGROUP","ROLE_TRUSTED_CLIENT","ROLE_CUSTOMERMANAGERGROUP"}) @PostMapping(produces="application/json", consumes="application/json") @ResponseStatus(CREATED) @ResponseBody public ReturnRequestWsDTO createReturnRequest(@RequestBody ReturnRequestEntryInputListWsDTO returnRequestEntryInputList, @RequestParam(required=false,defaultValue="DEFAULT") String fields) -
handleNotFoundExceptions
@ResponseStatus(NOT_FOUND) @ResponseBody @ExceptionHandler(UnknownIdentifierException.class) public ErrorListWsDTO handleNotFoundExceptions(Exception ex)
-