Class DefaultCMSPageContextService
- java.lang.Object
-
- de.hybris.platform.acceleratorcms.services.impl.DefaultCMSPageContextService
-
- All Implemented Interfaces:
CMSPageContextService
public class DefaultCMSPageContextService extends java.lang.Object implements CMSPageContextService
Default implementation ofCMSPageContextService
-
-
Constructor Summary
Constructors Constructor Description DefaultCMSPageContextService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CmsPageRequestContextDatagetCmsPageRequestContextData(javax.servlet.ServletRequest request)Get the CmsPageRequestContextData for the current request.protected CMSPageServicegetCmsPageService()protected CMSPreviewServicegetCmsPreviewService()protected java.util.Map<java.lang.String,ContentSlotData>getPositionsToContentSlots(AbstractPageModel page)Retrieve all content slots for the page and return them in a mapprotected PreviewDataModelgetPreviewDataModel(javax.servlet.ServletRequest request)protected java.lang.StringgetPreviewTicketId(javax.servlet.ServletRequest request)RetrievesCMSFilter.PREVIEW_TICKET_ID_PARAMfrom current requestprotected SessionServicegetSessionService()protected UserServicegetUserService()CmsPageRequestContextDatainitialiseCmsPageContextForRequest(javax.servlet.ServletRequest request)Initialise the CmsPageRequestContextData based on the request.protected booleanisStoreFrontPreviewEnabled()protected CmsPageRequestContextDatalookupCmsPageRequestContextData(javax.servlet.ServletRequest request)voidsetCmsPageService(CMSPageService cmsPageService)voidsetCmsPreviewService(CMSPreviewService cmsPreviewService)voidsetSessionService(SessionService sessionService)voidsetUserService(UserService userService)CmsPageRequestContextDataupdateCmsPageContextForPage(javax.servlet.ServletRequest request, AbstractPageModel page, RestrictionData restrictionData)Update the CmsPageContext with the selected CMS page and RestrictionData.
-
-
-
Method Detail
-
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: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
public CmsPageRequestContextData getCmsPageRequestContextData(javax.servlet.ServletRequest request)
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
protected PreviewDataModel getPreviewDataModel(javax.servlet.ServletRequest request)
-
isStoreFrontPreviewEnabled
protected boolean isStoreFrontPreviewEnabled()
-
getPreviewTicketId
protected java.lang.String getPreviewTicketId(javax.servlet.ServletRequest request)
RetrievesCMSFilter.PREVIEW_TICKET_ID_PARAMfrom 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
-
-