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() |
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 |
CMSPreviewTicketModel |
getPreviewTicket(java.lang.String ticketId)
Returns the preview ticket with ID
ticketId. |
protected TaskService |
getTaskService() |
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, setTenantScope, 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)protected 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)
Copyright © 2018 SAP SE. All Rights Reserved.