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 AbstractSearchPageControllerController for return order pages
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
AbstractSearchPageController.SearchResultsData<RESULT>, AbstractSearchPageController.ShowMode
-
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerLOGstatic java.lang.StringMY_ACCOUNT_RETURNS_PAGEstatic java.lang.StringTEXT_ACCOUNT_RETURNS_HISTORY-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
MAX_PAGE_LIMIT
-
Fields 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_8
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT
-
-
Constructor Summary
Constructors Constructor Description AccountReturnsPageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BaseStoreServicegetBaseStoreService()java.lang.StringgetMyReturnRequests(int pageNumber, AbstractSearchPageController.ShowMode showMode, java.lang.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 sameBaseStoreModeljava.lang.StringshowReturnRequestDetailsPage(java.lang.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, refineFacets
-
Methods 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, urlEncode
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
-
-
-
Field Detail
-
LOG
public static final org.slf4j.Logger LOG
-
MY_ACCOUNT_RETURNS_PAGE
public static final java.lang.String MY_ACCOUNT_RETURNS_PAGE
- See Also:
- Constant Field Values
-
TEXT_ACCOUNT_RETURNS_HISTORY
public static final java.lang.String TEXT_ACCOUNT_RETURNS_HISTORY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMyReturnRequests
@RequestMapping(method=GET) public java.lang.String getMyReturnRequests(@RequestParam(value="page",defaultValue="0") int pageNumber, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) java.lang.String sortCode, org.springframework.ui.Model model) throws CMSItemNotFoundExceptionLists all return requests- Parameters:
pageNumber-showMode-sortCode-model-- Returns:
- View String
- Throws:
CMSItemNotFoundException
-
showReturnRequestDetailsPage
@RequestMapping(value="/{returnRequestCode:.*}", method={POST,GET}) public java.lang.String showReturnRequestDetailsPage(@PathVariable("returnRequestCode") java.lang.String returnRequestCode, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
isUserValidForOrder
protected boolean isUserValidForOrder(OrderData orderData)
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
protected BaseStoreService getBaseStoreService()
-
-