Class DefaultCMSPageContextService

java.lang.Object
de.hybris.platform.acceleratorcms.services.impl.DefaultCMSPageContextService
All Implemented Interfaces:
CMSPageContextService

public class DefaultCMSPageContextService extends Object implements CMSPageContextService
Default implementation of CMSPageContextService
  • Constructor Details

    • DefaultCMSPageContextService

      public DefaultCMSPageContextService()
  • Method Details

    • getCmsPreviewService

      protected CMSPreviewService getCmsPreviewService()
    • setCmsPreviewService

      public void setCmsPreviewService(CMSPreviewService cmsPreviewService)
    • getSessionService

      protected SessionService getSessionService()
    • setSessionService

      public void setSessionService(SessionService sessionService)
    • getCmsPageService

      protected CMSPageService getCmsPageService()
    • 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
    • updateCmsPageContextForPage

      public CmsPageRequestContextData updateCmsPageContextForPage(javax.servlet.ServletRequest request, AbstractPageModel page, RestrictionData restrictionData)
      Description copied from interface: CMSPageContextService
      Update the CmsPageContext with the selected CMS page and RestrictionData.
      Specified by:
      updateCmsPageContextForPage in interface CMSPageContextService
      Parameters:
      request - the servlet request
      page - the CMS page
      restrictionData - the CMS Restriction data
      Returns:
      the current CmsPageRequestContextData
    • getCmsPageRequestContextData

      public CmsPageRequestContextData getCmsPageRequestContextData(javax.servlet.ServletRequest request)
      Description copied from interface: CMSPageContextService
      Get the CmsPageRequestContextData for the current request.
      Specified by:
      getCmsPageRequestContextData 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 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 Map<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