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 Detail

      • 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