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 Details

    • initialiseCmsPageContextForRequest

      CmsPageRequestContextData initialiseCmsPageContextForRequest(javax.servlet.ServletRequest request)
      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 request
      page - the CMS page
      restrictionData - the CMS Restriction data
      Returns:
      the current CmsPageRequestContextData
    • getCmsPageRequestContextData

      CmsPageRequestContextData getCmsPageRequestContextData(javax.servlet.ServletRequest request)
      Get the CmsPageRequestContextData for the current request.
      Parameters:
      request - the servlet request
      Returns:
      the current CmsPageRequestContextData