Class DefaultCMSPageContextService
java.lang.Object
de.hybris.platform.acceleratorcms.services.impl.DefaultCMSPageContextService
- All Implemented Interfaces:
CMSPageContextService
Default implementation of
CMSPageContextService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCmsPageRequestContextData(javax.servlet.ServletRequest request) Get the CmsPageRequestContextData for the current request.protected CMSPageServiceprotected CMSPreviewServiceprotected Map<String,ContentSlotData> Retrieve all content slots for the page and return them in a mapprotected PreviewDataModelgetPreviewDataModel(javax.servlet.ServletRequest request) protected StringgetPreviewTicketId(javax.servlet.ServletRequest request) RetrievesCMSFilter.PREVIEW_TICKET_ID_PARAMfrom current requestprotected SessionServiceprotected UserServiceinitialiseCmsPageContextForRequest(javax.servlet.ServletRequest request) Initialise the CmsPageRequestContextData based on the request.protected booleanprotected CmsPageRequestContextDatalookupCmsPageRequestContextData(javax.servlet.ServletRequest request) voidsetCmsPageService(CMSPageService cmsPageService) voidsetCmsPreviewService(CMSPreviewService cmsPreviewService) voidsetSessionService(SessionService sessionService) voidsetUserService(UserService userService) updateCmsPageContextForPage(javax.servlet.ServletRequest request, AbstractPageModel page, RestrictionData restrictionData) Update the CmsPageContext with the selected CMS page and RestrictionData.
-
Constructor Details
-
DefaultCMSPageContextService
public DefaultCMSPageContextService()
-
-
Method Details
-
getCmsPreviewService
-
setCmsPreviewService
-
getSessionService
-
setSessionService
-
getCmsPageService
-
setCmsPageService
-
getUserService
-
setUserService
-
lookupCmsPageRequestContextData
protected CmsPageRequestContextData lookupCmsPageRequestContextData(javax.servlet.ServletRequest request) -
initialiseCmsPageContextForRequest
public CmsPageRequestContextData initialiseCmsPageContextForRequest(javax.servlet.ServletRequest request) Description copied from interface:CMSPageContextServiceInitialise the CmsPageRequestContextData based on the request. Sets up the CMS preview data if any, and the live edit flags if any.- Specified by:
initialiseCmsPageContextForRequestin interfaceCMSPageContextService- 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:CMSPageContextServiceUpdate the CmsPageContext with the selected CMS page and RestrictionData.- Specified by:
updateCmsPageContextForPagein interfaceCMSPageContextService- Parameters:
request- the servlet requestpage- the CMS pagerestrictionData- the CMS Restriction data- Returns:
- the current CmsPageRequestContextData
-
getCmsPageRequestContextData
Description copied from interface:CMSPageContextServiceGet the CmsPageRequestContextData for the current request.- Specified by:
getCmsPageRequestContextDatain interfaceCMSPageContextService- Parameters:
request- the servlet request- Returns:
- the current CmsPageRequestContextData
-
getPreviewDataModel
-
isStoreFrontPreviewEnabled
protected boolean isStoreFrontPreviewEnabled() -
getPreviewTicketId
RetrievesCMSFilter.PREVIEW_TICKET_ID_PARAMfrom current request- Parameters:
request- current request- Returns:
- current ticket id
-
getPositionsToContentSlots
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
-