public interface CMSPreviewService
| 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. |
java.util.Collection<CatalogModel> |
getEditableCatalogs(CMSSiteModel cmsSiteModel,
CatalogVersionModel activeCatalogVersion)
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. |
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. |
java.lang.String |
storePreviewTicket(CMSPreviewTicketModel ticket)
Persists the supplied
CMSPreviewTicketModel ticket. |
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.previewData - the preview context for the ticketgetPreviewTicket(String),
storePreviewTicket(CMSPreviewTicketModel)CMSPreviewTicketModel getPreviewTicket(java.lang.String ticketId)
ticketId.ticketId - unique ID of the ticketticketId or null if no ticket with that ID is availablecreatePreviewTicket(PreviewDataModel),
storePreviewTicket(CMSPreviewTicketModel)java.lang.String storePreviewTicket(CMSPreviewTicketModel ticket)
CMSPreviewTicketModel ticket.
Note: Storing a preview ticket will not extend its remaining life time.ticket - the preview ticket to persistcreatePreviewTicket(PreviewDataModel),
getPreviewTicket(String)PreviewDataModel clonePreviewData(PreviewDataModel original)
PreviewDataModel
Note: original - current PreviewDataModelPreviewDataModeljava.util.Collection<CatalogModel> getEditableCatalogs(CMSSiteModel cmsSiteModel, CatalogVersionModel activeCatalogVersion)
cmsSiteModel - current CMS SiteactiveCatalogVersion - current Content Catalog VersionPagePreviewCriteriaData getPagePreviewCriteria()
boolean isVersioningPreview()
CMSPreviewTicketModel.Copyright © 2018 SAP SE. All Rights Reserved.