public class AbstractAddOnPageController extends AbstractAddOnController
AbstractAddOnController.HttpNotFoundException| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CMS_PAGE_MODEL |
static java.lang.String |
CMS_PAGE_TITLE |
static java.lang.String |
PAGE_ROOT |
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT| Constructor and Description |
|---|
AbstractAddOnPageController() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
checkRequestUrl(HttpServletRequest request,
HttpServletResponse response,
java.lang.String resolvedUrlPath,
java.lang.String responseStatusAttributeName)
Checks request URL against properly resolved URL and returns null if url is proper or redirection string if not.
|
protected MetaElementData |
createMetaElement(java.lang.String name,
java.lang.String content) |
protected CMSPageService |
getCmsPageService() |
protected CMSSiteService |
getCmsSiteService() |
protected ContentPageModel |
getContentPageForLabelOrId(java.lang.String labelOrId) |
java.util.Collection<CurrencyData> |
getCurrencies() |
CurrencyData |
getCurrentCurrency() |
LanguageData |
getCurrentLanguage() |
protected CustomerFacade |
getCustomerFacade() |
protected HostConfigService |
getHostConfigService() |
protected I18NService |
getI18nService() |
java.util.Collection<LanguageData> |
getLanguages() |
protected MessageSource |
getMessageSource() |
protected PageTitleResolver |
getPageTitleResolver() |
protected RequestContextData |
getRequestContextData(HttpServletRequest request) |
protected SessionService |
getSessionService() |
protected SiteConfigService |
getSiteConfigService() |
java.lang.String |
getSiteName() |
protected StoreSessionFacade |
getStoreSessionFacade() |
CustomerData |
getUser() |
protected java.lang.String |
getViewForPage(Model model) |
protected void |
setUpMetaData(Model model,
java.lang.String metaKeywords,
java.lang.String metaDescription) |
protected void |
setUpMetaDataForContentPage(Model model,
ContentPageModel contentPage) |
protected void |
storeCmsPageInModel(Model model,
AbstractPageModel cmsPage) |
protected void |
storeContentPageTitleInModel(Model model,
java.lang.String title) |
protected void |
storeContinueUrl(HttpServletRequest request) |
addRequestToModel, getBeanpublic static final java.lang.String PAGE_ROOT
public static final java.lang.String CMS_PAGE_MODEL
public static final java.lang.String CMS_PAGE_TITLE
protected SiteConfigService getSiteConfigService()
protected CMSSiteService getCmsSiteService()
protected CMSPageService getCmsPageService()
protected StoreSessionFacade getStoreSessionFacade()
protected CustomerFacade getCustomerFacade()
protected SessionService getSessionService()
protected HostConfigService getHostConfigService()
protected MessageSource getMessageSource()
protected I18NService getI18nService()
public java.util.Collection<LanguageData> getLanguages()
public java.util.Collection<CurrencyData> getCurrencies()
public LanguageData getCurrentLanguage()
public CurrencyData getCurrentCurrency()
public java.lang.String getSiteName()
public CustomerData getUser()
protected void storeCmsPageInModel(Model model,
AbstractPageModel cmsPage)
protected void storeContentPageTitleInModel(Model model,
java.lang.String title)
protected java.lang.String getViewForPage(Model model)
protected java.lang.String checkRequestUrl(HttpServletRequest request,
HttpServletResponse response,
java.lang.String resolvedUrlPath,
java.lang.String responseStatusAttributeName)
throws java.io.UnsupportedEncodingException
request - - request that contains current URLresponse - response to write "301 Moved Permanently" status to if redirectedresolvedUrlPath - - properly resolved URLresponseStatusAttributeName - - response attribute name to which write the "301 Moved Permanently" statusjava.io.UnsupportedEncodingExceptionprotected ContentPageModel getContentPageForLabelOrId(java.lang.String labelOrId) throws CMSItemNotFoundException
CMSItemNotFoundExceptionprotected PageTitleResolver getPageTitleResolver()
protected void storeContinueUrl(HttpServletRequest request)
protected void setUpMetaData(Model model,
java.lang.String metaKeywords,
java.lang.String metaDescription)
protected MetaElementData createMetaElement(java.lang.String name, java.lang.String content)
protected void setUpMetaDataForContentPage(Model model,
ContentPageModel contentPage)
protected RequestContextData getRequestContextData(HttpServletRequest request)
Copyright © 2018 SAP SE. All Rights Reserved.