Class TmaOrdersController


  • @Controller
    @RequestMapping("/{baseSiteId}")
    public class TmaOrdersController
    extends BaseController
    Web Service Controller for the ORDERS resource
    Since:
    2001
    • Constructor Detail

      • TmaOrdersController

        public TmaOrdersController()
    • Method Detail

      • placeOrder

        @Secured({"ROLE_CUSTOMERGROUP","ROLE_CLIENT","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/users/{userId}/orders",
                        method=POST)
        @ResponseStatus(CREATED)
        @ResponseBody
        public OrderWsDTO placeOrder​(@RequestParam(defaultValue="DEFAULT")
                                     java.lang.String fields,
                                     @RequestParam
                                     java.lang.String cartId)
                              throws OrderProcessingException,
                                     de.hybris.platform.commercewebservicescommons.errors.exceptions.PaymentAuthorizationException,
                                     de.hybris.platform.order.InvalidCartException
        Throws:
        OrderProcessingException
        de.hybris.platform.commercewebservicescommons.errors.exceptions.PaymentAuthorizationException
        de.hybris.platform.order.InvalidCartException
      • validateCartForPlaceOrder

        protected void validateCartForPlaceOrder()
                                          throws de.hybris.platform.order.InvalidCartException,
                                                 de.hybris.platform.webservicescommons.errors.exceptions.WebserviceValidationException
        Throws:
        de.hybris.platform.order.InvalidCartException
        de.hybris.platform.webservicescommons.errors.exceptions.WebserviceValidationException