Class AccountReturnsPageController
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
de.hybris.platform.orderselfserviceaddon.controllers.pages.AccountReturnsPageController
@Controller
@RequestMapping("/my-account/returns")
public class AccountReturnsPageController
extends AbstractSearchPageController
Controller for return 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
FieldsModifier and TypeFieldDescriptionstatic final org.slf4j.Loggerstatic final Stringstatic final StringFields 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 BaseStoreServicegetMyReturnRequests(int pageNumber, AbstractSearchPageController.ShowMode showMode, String sortCode, org.springframework.ui.Model model) Lists all return requestsprotected booleanisUserValidForOrder(OrderData orderData) Validates if the currentCustomerDatamatches the user in theOrderDataand that it is part of the sameBaseStoreModelshowReturnRequestDetailsPage(String returnRequestCode, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) 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
-
Field Details
-
LOG
public static final org.slf4j.Logger LOG -
MY_ACCOUNT_RETURNS_PAGE
- See Also:
-
TEXT_ACCOUNT_RETURNS_HISTORY
- See Also:
-
-
Constructor Details
-
AccountReturnsPageController
public AccountReturnsPageController()
-
-
Method Details
-
getMyReturnRequests
@RequestMapping(method=GET) public String getMyReturnRequests(@RequestParam(value="page",defaultValue="0") int pageNumber, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) String sortCode, org.springframework.ui.Model model) throws CMSItemNotFoundException Lists all return requests- Parameters:
pageNumber-showMode-sortCode-model-- Returns:
- View String
- Throws:
CMSItemNotFoundException
-
showReturnRequestDetailsPage
@RequestMapping(value="/{returnRequestCode:.*}", method={POST,GET}) public String showReturnRequestDetailsPage(@PathVariable("returnRequestCode") String returnRequestCode, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
isUserValidForOrder
Validates if the currentCustomerDatamatches the user in theOrderDataand that it is part of the sameBaseStoreModel- Parameters:
orderData- theOrderData- Returns:
- true if the order is tied to the current customer and the current base store.
-
getBaseStoreService
-