Interface CMSPageContextService
- All Known Implementing Classes:
DefaultCMSPageContextService
public interface CMSPageContextService
Service to build up the CMS Page Context data.
The CmsPageRequestContextData is a request scoped bean which is populated by this service.
-
Method Summary
Modifier and TypeMethodDescriptiongetCmsPageRequestContextData(javax.servlet.ServletRequest request) Get the CmsPageRequestContextData for the current request.initialiseCmsPageContextForRequest(javax.servlet.ServletRequest request) Initialise the CmsPageRequestContextData based on the request.updateCmsPageContextForPage(javax.servlet.ServletRequest request, AbstractPageModel page, RestrictionData restrictionData) Update the CmsPageContext with the selected CMS page and RestrictionData.
-
Method Details
-
initialiseCmsPageContextForRequest
Initialise the CmsPageRequestContextData based on the request. Sets up the CMS preview data if any, and the live edit flags if any.- Parameters:
request- the servlet request- Returns:
- the current CmsPageRequestContextData
-
updateCmsPageContextForPage
CmsPageRequestContextData updateCmsPageContextForPage(javax.servlet.ServletRequest request, AbstractPageModel page, RestrictionData restrictionData) Update the CmsPageContext with the selected CMS page and RestrictionData.- Parameters:
request- the servlet requestpage- the CMS pagerestrictionData- the CMS Restriction data- Returns:
- the current CmsPageRequestContextData
-
getCmsPageRequestContextData
Get the CmsPageRequestContextData for the current request.- Parameters:
request- the servlet request- Returns:
- the current CmsPageRequestContextData
-