Class DefaultCMSPageContextService

    • Constructor Detail

      • DefaultCMSPageContextService

        public DefaultCMSPageContextService()
    • Method Detail

      • setCmsPreviewService

        public void setCmsPreviewService​(CMSPreviewService cmsPreviewService)
      • setSessionService

        public void setSessionService​(SessionService sessionService)
      • setCmsPageService

        public void setCmsPageService​(CMSPageService cmsPageService)
      • getUserService

        protected UserService getUserService()
      • setUserService

        public void setUserService​(UserService userService)
      • lookupCmsPageRequestContextData

        protected CmsPageRequestContextData lookupCmsPageRequestContextData​(javax.servlet.ServletRequest request)
      • initialiseCmsPageContextForRequest

        public CmsPageRequestContextData initialiseCmsPageContextForRequest​(javax.servlet.ServletRequest request)
        Description copied from interface: CMSPageContextService
        Initialise the CmsPageRequestContextData based on the request. Sets up the CMS preview data if any, and the live edit flags if any.
        Specified by:
        initialiseCmsPageContextForRequest in interface CMSPageContextService
        Parameters:
        request - the servlet request
        Returns:
        the current CmsPageRequestContextData
      • getPreviewDataModel

        protected PreviewDataModel getPreviewDataModel​(javax.servlet.ServletRequest request)
      • isStoreFrontPreviewEnabled

        protected boolean isStoreFrontPreviewEnabled()
      • getPreviewTicketId

        protected java.lang.String getPreviewTicketId​(javax.servlet.ServletRequest request)
        Retrieves CMSFilter.PREVIEW_TICKET_ID_PARAM from current request
        Parameters:
        request - current request
        Returns:
        current ticket id
      • getPositionsToContentSlots

        protected java.util.Map<java.lang.String,​ContentSlotData> getPositionsToContentSlots​(AbstractPageModel page)
        Retrieve all content slots for the page and return them in a map
        Parameters:
        page - the page
        Returns:
        map with content slots assigned to positions