public class DefaultCMSPreviewService extends AbstractCMSService implements CMSPreviewService
CMSPreviewService interface.AbstractService.SerializableDTO| Modifier and Type | Field and Description |
|---|---|
protected CMSPreviewTicketDao |
cmsPreviewTicketDao
Deprecated.
Implement the CMSPreviewTicketDao as own property
|
protected CMSSiteService |
cmsSiteService |
protected TaskService |
taskService
Deprecated.
Implement the TaskService as own property
|
CURRENTCATALOGVERSION, 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 String |
generateTicketId() |
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(String ticketId)
Returns the preview ticket with ID
ticketId. |
void |
setCmsPreviewTicketDao(CMSPreviewTicketDao cmsPreviewTicketDao) |
void |
setCmsSiteService(CMSSiteService cmsSiteService) |
void |
setTaskService(TaskService taskService) |
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, writeReplace@Deprecated protected CMSPreviewTicketDao cmsPreviewTicketDao
protected CMSSiteService cmsSiteService
@Deprecated protected TaskService taskService
public 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 Collection<CatalogModel> getEditableCatalogs(CMSSiteModel cmsSiteModel, CatalogVersionModel selectedCatalogVersion)
getEditableCatalogs in interface CMSPreviewServicecmsSiteModel - current CMS SiteselectedCatalogVersion - current Content Catalog Versionpublic CMSPreviewTicketModel getPreviewTicket(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 void setCmsPreviewTicketDao(CMSPreviewTicketDao cmsPreviewTicketDao)
public void setCmsSiteService(CMSSiteService cmsSiteService)
public void setTaskService(TaskService taskService)
public 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 String generateTicketId()
Copyright © 2017 SAP SE. All Rights Reserved.