public class DefaultLiveEditViewModel extends java.lang.Object implements LiveEditViewModel
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
EQUALS_MARK |
protected static java.lang.String |
QUESTION_MARK |
protected static java.lang.String |
SLASH_MARK |
| Constructor and Description |
|---|
DefaultLiveEditViewModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearPreviewInformation()
Invokes when current preview parameters are obsolete (i.e.
|
java.lang.String |
computeFinalUrl()
Computes final URL for preview and live edit
Note:
This method produces a URL in order to trigger that is responsible for getting a proper page |
java.lang.String |
extractUrlFromRequest()
Extracts all necessary informations from current request and collects server information
Note:
Constructs absolute preview URL when current is relative. |
protected CMSAdminSiteService |
getCMSAdminSiteService() |
protected CMSPreviewService |
getCMSPreviewService()
Retrieve CMSPreview Service
|
protected CMSSiteService |
getCMSSiteService() |
protected LanguageModel |
getCurrentDataLanguageModel() |
UserModel |
getCurrentFrontendUser() |
PreviewDataModel |
getCurrentPreviewData() |
java.lang.String |
getCurrentUrl() |
protected I18NService |
getI18NService()
Retrieves internationalization service
|
protected ModelService |
getModelService()
Retrieves Model Service
|
AbstractPageModel |
getPage() |
PreviewLoader |
getPreviewLoader() |
protected CMSAdminRestrictionService |
getRestrictionService() |
CMSSiteModel |
getSite() |
protected SystemService |
getSystemService()
Retrieves System service
|
boolean |
isContentVisible() |
boolean |
isLiveEditModeEnabled() |
boolean |
isPagePreview() |
boolean |
isPreviewDataValid() |
boolean |
isSlotLockedForId(java.lang.String slotId)
Returns if a given Slot is visible for current version
|
boolean |
isWelcomePanelVisible() |
protected java.util.Set<CatalogVersionModel> |
retriveCatalogVersions()
Retrieves catalog versions that will be stored in PreviewData object
|
void |
setContentVisible(boolean contentVisible) |
void |
setCurrentFrontendUser(UserModel currentFrontendUser) |
void |
setCurrentPreviewData(PreviewDataModel previewData) |
void |
setCurrentUrl(java.lang.String url) |
void |
setLiveEditModeEnabled(boolean enabled) |
void |
setPage(AbstractPageModel page) |
void |
setPagePreview(boolean previewPage) |
void |
setPreviewLoader(PreviewLoader previewLoader) |
void |
setSite(CMSSiteModel site) |
void |
setWelcomePanelVisible(boolean welcomePanelVisible) |
protected static final java.lang.String SLASH_MARK
protected static final java.lang.String QUESTION_MARK
protected static final java.lang.String EQUALS_MARK
public void clearPreviewInformation()
public java.lang.String computeFinalUrl()
computeFinalUrl in interface LiveEditViewModelpublic java.lang.String extractUrlFromRequest()
protected CMSAdminSiteService getCMSAdminSiteService()
protected CMSPreviewService getCMSPreviewService()
protected CMSSiteService getCMSSiteService()
protected LanguageModel getCurrentDataLanguageModel()
public PreviewDataModel getCurrentPreviewData()
getCurrentPreviewData in interface LiveEditViewModelpublic java.lang.String getCurrentUrl()
getCurrentUrl in interface LiveEditViewModelprotected I18NService getI18NService()
protected ModelService getModelService()
public AbstractPageModel getPage()
getPage in interface LiveEditViewModelpublic PreviewLoader getPreviewLoader()
protected CMSAdminRestrictionService getRestrictionService()
public CMSSiteModel getSite()
getSite in interface LiveEditViewModelprotected SystemService getSystemService()
public boolean isContentVisible()
public boolean isLiveEditModeEnabled()
isLiveEditModeEnabled in interface LiveEditViewModelpublic boolean isPagePreview()
public boolean isPreviewDataValid()
isPreviewDataValid in interface LiveEditViewModelpublic boolean isSlotLockedForId(java.lang.String slotId)
public boolean isWelcomePanelVisible()
protected java.util.Set<CatalogVersionModel> retriveCatalogVersions()
public void setContentVisible(boolean contentVisible)
public void setCurrentPreviewData(PreviewDataModel previewData)
setCurrentPreviewData in interface LiveEditViewModelpublic void setCurrentUrl(java.lang.String url)
setCurrentUrl in interface LiveEditViewModelpublic void setLiveEditModeEnabled(boolean enabled)
setLiveEditModeEnabled in interface LiveEditViewModelpublic void setPage(AbstractPageModel page)
setPage in interface LiveEditViewModelpublic void setPagePreview(boolean previewPage)
setPagePreview in interface LiveEditViewModelpublic void setPreviewLoader(PreviewLoader previewLoader)
public void setSite(CMSSiteModel site)
setSite in interface LiveEditViewModelpublic void setWelcomePanelVisible(boolean welcomePanelVisible)
public UserModel getCurrentFrontendUser()
public void setCurrentFrontendUser(UserModel currentFrontendUser)
Copyright © 2018 SAP SE. All Rights Reserved.