public class DefaultCMSPreviewService extends AbstractCMSService implements CMSPreviewService
CMSPreviewService interface.AbstractService.SerializableDTOCURRENTCATALOGVERSION, CURRENTSITEmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
DefaultCMSPreviewService() |
| Modifier and Type | Method and Description |
|---|---|
PreviewDataModel |
clonePreviewData(PreviewDataModel original)
Clones given
PreviewDataModel
Note: |
CMSPreviewTicketModel |
createPreviewTicket(PreviewDataModel previewData)
Creates a new
CMSPreviewTicketModel with a unique ID, which contains the passed preview context,
previewData. |
protected java.lang.String |
generateTicketId() |
<any> |
getCmsPagePreviewCriteriaDataFactory() |
protected CMSPreviewTicketDao |
getCmsPreviewTicketDao() |
protected CMSSiteService |
getCmsSiteService() |
java.util.Collection<CatalogModel> |
getEditableCatalogs(CMSSiteModel cmsSiteModel,
CatalogVersionModel selectedCatalogVersion)
Retrieves all editable catalogs for current site
Note:
Catalog versions from those catalog can be edited within live edit mode in CMSCockpit |
PagePreviewCriteriaData |
getPagePreviewCriteria()
Returns a object generated from the preview ticket stored in the session.
|
CMSPreviewTicketModel |
getPreviewTicket(java.lang.String ticketId)
Returns the preview ticket with ID
ticketId. |
protected TaskService |
getTaskService() |
boolean |
isVersioningPreview()
Checks if we are in preview mode for a versioned page by checking the presence of a cmsTicketId in session
and a in the
CMSPreviewTicketModel. |
void |
setCmsPagePreviewCriteriaDataFactory(<any> cmsPagePreviewCriteriaDataFactory) |
void |
setCmsPreviewTicketDao(CMSPreviewTicketDao cmsPreviewTicketDao) |
void |
setCmsSiteService(CMSSiteService cmsSiteService) |
void |
setTaskService(TaskService taskService) |
java.lang.String |
storePreviewTicket(CMSPreviewTicketModel ticket)
Persists the supplied
CMSPreviewTicketModel ticket. |
getBaseSiteService, getCurrentCatalogVersion, getCurrentSite, getSearchRestrictionService, getUserService, setBaseSiteService, setSearchRestrictionService, setUserServicegetModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplacepublic PreviewDataModel clonePreviewData(PreviewDataModel original)
CMSPreviewServicePreviewDataModel
Note: clonePreviewData in interface CMSPreviewServiceoriginal - current PreviewDataModelPreviewDataModelpublic CMSPreviewTicketModel createPreviewTicket(PreviewDataModel previewData)
CMSPreviewTicketModel with a unique ID, which contains the passed preview context,
previewData.
Note: Preview tickets are only valid for a limited period of time and the returned ticket will be
automatically removed once no longer valid.createPreviewTicket in interface CMSPreviewServicepreviewData - the preview context for the ticketCMSPreviewService.getPreviewTicket(String),
CMSPreviewService.storePreviewTicket(CMSPreviewTicketModel)public java.util.Collection<CatalogModel> getEditableCatalogs(CMSSiteModel cmsSiteModel, CatalogVersionModel selectedCatalogVersion)
getEditableCatalogs in interface CMSPreviewServicecmsSiteModel - current CMS SiteselectedCatalogVersion - current Content Catalog Versionpublic CMSPreviewTicketModel getPreviewTicket(java.lang.String ticketId)
ticketId.getPreviewTicket in interface CMSPreviewServiceticketId - unique ID of the ticketticketId or null if no ticket with that ID is availableCMSPreviewService.createPreviewTicket(PreviewDataModel),
CMSPreviewService.storePreviewTicket(CMSPreviewTicketModel)public java.lang.String storePreviewTicket(CMSPreviewTicketModel ticket)
CMSPreviewTicketModel ticket.
Note: Storing a preview ticket will not extend its remaining life time.storePreviewTicket in interface CMSPreviewServiceticket - the preview ticket to persistCMSPreviewService.createPreviewTicket(PreviewDataModel),
CMSPreviewService.getPreviewTicket(String)public PagePreviewCriteriaData getPagePreviewCriteria()
getPagePreviewCriteria in interface CMSPreviewServicepublic boolean isVersioningPreview()
CMSPreviewTicketModel.isVersioningPreview in interface CMSPreviewServiceprotected java.lang.String generateTicketId()
protected CMSPreviewTicketDao getCmsPreviewTicketDao()
public void setCmsPreviewTicketDao(CMSPreviewTicketDao cmsPreviewTicketDao)
protected CMSSiteService getCmsSiteService()
public void setCmsSiteService(CMSSiteService cmsSiteService)
protected TaskService getTaskService()
public void setTaskService(TaskService taskService)
public <any> getCmsPagePreviewCriteriaDataFactory()
public void setCmsPagePreviewCriteriaDataFactory(<any> cmsPagePreviewCriteriaDataFactory)
Copyright © 2018 SAP SE. All Rights Reserved.