Class RescheduleServiceOrderPageController


@Controller @RequestMapping("/my-account/order") public class RescheduleServiceOrderPageController extends AbstractSearchPageController
Controller for cancel order pages
  • Constructor Details

    • RescheduleServiceOrderPageController

      public RescheduleServiceOrderPageController()
  • Method Details

    • rescheduleServiceOrder

      @RequestMapping(value="/{orderCode:.*}/rescheduleservice", method=POST) public String rescheduleServiceOrder(@PathVariable("orderCode") String orderCode, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
      Throws:
      de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
    • postRescheduleServiceOrder

      @RequestMapping(value="/{orderCode:.*}/rescheduleservice/submit", method=POST) public String postRescheduleServiceOrder(@ModelAttribute ServiceDetailsForm rescheduleServiceForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, @PathVariable("orderCode") String orderCode, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
      Throws:
      de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
    • setBreadcrumbs

      protected void setBreadcrumbs(org.springframework.ui.Model model, String orderCode, OrderData orderData)
    • getOrderData

      protected OrderData getOrderData(String orderCode)
    • getServiceDetailsForm

      protected ServiceDetailsForm getServiceDetailsForm()
      Populates service details and returns it
      Returns:
      serviceDetailsForm
    • populateServiceDetailsForm

      protected void populateServiceDetailsForm(ServiceDetailsForm form, Date serviceDate)
      Populate form with service date
      Parameters:
      form - service details form
      serviceDate - service date