Class RescheduleServiceOrderPageController
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
com.sap.hybris.sapserviceorderaddon.controllers.RescheduleServiceOrderPageController
@Controller
@RequestMapping("/my-account/order")
public class RescheduleServiceOrderPageController
extends AbstractSearchPageController
Controller for cancel order pages
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
AbstractSearchPageController.SearchResultsData<RESULT>, AbstractSearchPageController.ShowModeNested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException -
Field Summary
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
MAX_PAGE_LIMITFields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
CMS_PAGE_MODEL, CMS_PAGE_TITLE, PAGE_ROOT, REDIRECT_TO_LOGIN_FOR_CHECKOUT, REDIRECT_TO_MULTISTEP_CHECKOUT, REGISTRATION_CONSENT_ID, UTF_8Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected OrderDatagetOrderData(String orderCode) protected ServiceDetailsFormPopulates service details and returns itprotected voidpopulateServiceDetailsForm(ServiceDetailsForm form, Date serviceDate) Populate form with service datepostRescheduleServiceOrder(ServiceDetailsForm rescheduleServiceForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, String orderCode, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) rescheduleServiceOrder(String orderCode, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) protected voidsetBreadcrumbs(org.springframework.ui.Model model, String orderCode, OrderData orderData) Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
calculateShowAll, calculateShowPaged, convertBreadcrumbsToFacets, createEmptyPagination, createPageableData, encodeSearchPageData, existsFacetValueWithName, getMaxSearchPageSize, getSearchPageSize, isShowAllAllowed, populateModel, processFacetData, processFacetDatas, refineFacetsMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
addRegistrationConsentDataToModel, checkRequestUrl, createMetaElement, decodeWithScheme, getBaseSiteService, getCheckoutRedirectUrl, getCmsPageService, getCmsPreviewService, getCmsSiteService, getConfigurationService, getConsentFacade, getContentPageForLabelOrId, getCurrencies, getCurrentCurrency, getCurrentLanguage, getCustomerFacade, getHostConfigService, getI18nService, getLanguages, getMessageSource, getPageTitleResolver, getRequestContextData, getSessionService, getSiteConfigService, getSiteName, getSiteUid, getStoreSessionFacade, getUser, getUserFacade, getViewForPage, getViewForPage, prepareNotFoundPage, setUpMetaData, setUpMetaDataForContentPage, storeCmsPageInModel, storeContentPageTitleInModel, storeContinueUrl, urlEncodeMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
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
-
getOrderData
-
getServiceDetailsForm
Populates service details and returns it- Returns:
- serviceDetailsForm
-
populateServiceDetailsForm
Populate form with service date- Parameters:
form- service details formserviceDate- service date
-