@Deprecated public abstract class AbstractPreviewServlet extends HttpServlet implements PreviewServlet
CMSFilter which is responsible for generating preview and live
edit.| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
AMPERSAND_MARK
Deprecated.
|
protected static java.lang.String |
EQUALS_MARK
Deprecated.
|
protected static java.lang.String |
QUESTION_MARK
Deprecated.
|
protected static java.lang.String |
SLASH_MARK
Deprecated.
|
PREVIEW_SERVLET_NAME, PREVIEW_TICKET_ID_PARAM| Constructor and Description |
|---|
AbstractPreviewServlet()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
doGet(HttpServletRequest req,
HttpServletResponse resp)
Deprecated.
|
protected void |
doPost(HttpServletRequest req,
HttpServletResponse resp)
Deprecated.
|
protected CatalogService |
getCatalogService(HttpServletRequest req)
Deprecated.
|
protected CMSSiteModel |
getCurrentSite(HttpServletRequest req)
Deprecated.
Returns the current site.
|
protected abstract java.lang.String |
getDefaultResourcePath(HttpServletRequest req)
Deprecated.
Returns the default resource path i.e.
|
protected I18NService |
getI18NService(HttpServletRequest req)
Deprecated.
Returns the I18n service.
|
protected LocalizationService |
getLocalizationService(HttpServletRequest req)
Deprecated.
Returns localization service
|
protected ModelService |
getModelService(HttpServletRequest req)
Deprecated.
Returns the model service.
|
protected PreviewDataModel |
getPreviewData(CMSPreviewService previewService,
java.lang.String ticketId)
Deprecated.
|
protected CMSPreviewService |
getPreviewService(HttpServletRequest req)
Deprecated.
Returns the CMS preview service.
|
protected CatalogModel |
getPreviewValueForCatalogPage(HttpServletRequest req,
java.lang.Class<CatalogPageModel> clazz,
PreviewDataModel previewCtx)
Deprecated.
Returns the default preview catalog.
|
protected CategoryModel |
getPreviewValueForCategoryPage(HttpServletRequest req,
java.lang.Class<CategoryPageModel> clazz,
PreviewDataModel previewCtx)
Deprecated.
Returns the default preview category.
|
protected java.lang.String |
getPreviewValueForContentPage(HttpServletRequest req,
ContentPageModel page)
Deprecated.
Returns the default preview value for the specified content page.
|
protected ProductModel |
getPreviewValueForProductPage(HttpServletRequest req,
java.lang.Class<ProductPageModel> clazz,
PreviewDataModel previewCtx)
Deprecated.
Returns the default preview product.
|
protected CMSSiteService |
getSiteService(HttpServletRequest req)
Deprecated.
Returns the CMS site service.
|
protected <T> T |
getSpringBean(HttpServletRequest req,
java.lang.Class<T> beanClass)
Deprecated.
Returns the spring bean of type
beanClass. |
protected <T> T |
getSpringBean(HttpServletRequest req,
java.lang.String beanName,
java.lang.Class<T> beanClass)
Deprecated.
Returns the Spring bean with name
beanName and of type beanClass. |
protected UserService |
getUserService(HttpServletRequest req)
Deprecated.
Returns the I18n service.
|
protected abstract java.lang.String |
handleRequest(HttpServletRequest req,
PreviewDataModel previewData)
Deprecated.
Processes the request and returns a resource path based on the supplied preview data.
|
protected void |
processRequest(HttpServletRequest req,
HttpServletResponse resp)
Deprecated.
|
protected void |
setActiveCatalogVersion(HttpServletRequest req,
PreviewDataModel previewData)
Deprecated.
|
protected void |
setContext(HttpServletRequest req,
PreviewDataModel data)
Deprecated.
|
protected void |
storePreviewData(HttpServletRequest req,
PreviewDataModel previewData)
Deprecated.
|
protected static final java.lang.String EQUALS_MARK
protected static final java.lang.String QUESTION_MARK
protected static final java.lang.String SLASH_MARK
protected static final java.lang.String AMPERSAND_MARK
protected abstract java.lang.String getDefaultResourcePath(HttpServletRequest req)
req - the HTTP requestprotected abstract java.lang.String handleRequest(HttpServletRequest req,
PreviewDataModel previewData)
throws java.lang.IllegalArgumentException
req - the HTTP requestpreviewData - preview datajava.lang.IllegalArgumentException - if preview data is nullprotected void doGet(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
java.io.IOException
ServletExceptionjava.io.IOExceptionprotected void doPost(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
java.io.IOException
ServletExceptionjava.io.IOExceptionprotected void processRequest(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
java.io.IOException
ServletExceptionjava.io.IOExceptionprotected void setActiveCatalogVersion(HttpServletRequest req,
PreviewDataModel previewData)
protected java.lang.String getPreviewValueForContentPage(HttpServletRequest req,
ContentPageModel page)
req - HTTP requestpage - the pageprotected CatalogModel getPreviewValueForCatalogPage(HttpServletRequest req, java.lang.Class<CatalogPageModel> clazz, PreviewDataModel previewCtx)
req - HTTP requestclazz - page typenull if no preview catalog could be foundprotected CategoryModel getPreviewValueForCategoryPage(HttpServletRequest req, java.lang.Class<CategoryPageModel> clazz, PreviewDataModel previewCtx)
req - HTTP requestclazz - page typenull if no preview catalog could be foundprotected ProductModel getPreviewValueForProductPage(HttpServletRequest req, java.lang.Class<ProductPageModel> clazz, PreviewDataModel previewCtx)
req - HTTP requestclazz - page typenull if no preview product could be foundprotected CMSPreviewService getPreviewService(HttpServletRequest req)
req - HTTP requestprotected CatalogService getCatalogService(HttpServletRequest req)
protected CMSSiteService getSiteService(HttpServletRequest req)
req - HTTP requestprotected ModelService getModelService(HttpServletRequest req)
req - HTTP requestprotected I18NService getI18NService(HttpServletRequest req)
req - HTTP requestprotected LocalizationService getLocalizationService(HttpServletRequest req)
req - HTTP requestprotected UserService getUserService(HttpServletRequest req)
req - HTTP requestprotected CMSSiteModel getCurrentSite(HttpServletRequest req)
req - the HTTP requestnull if not availableprotected <T> T getSpringBean(HttpServletRequest req,
java.lang.Class<T> beanClass)
beanClass.
Same as calling getSpringBean(req, null, beanClass.T - type of the beanreq - the http requestbeanClass - expected type of the beannull if no bean could be resolvedgetSpringBean(HttpServletRequest, String, Class)protected <T> T getSpringBean(HttpServletRequest req,
java.lang.String beanName,
java.lang.Class<T> beanClass)
beanName and of type beanClass. If no bean could be
resolved for the specified name, the bean is looked up using type.T - type of the beanreq - the http requestbeanName - name of the bean or null if it should be automatically resolved using typebeanClass - expected type of the beannull if no bean could be resolvedgetSpringBean(HttpServletRequest, Class)protected void storePreviewData(HttpServletRequest req,
PreviewDataModel previewData)
protected PreviewDataModel getPreviewData(CMSPreviewService previewService, java.lang.String ticketId)
protected void setContext(HttpServletRequest req,
PreviewDataModel data)
throws ServletException
ServletExceptionCopyright © 2018 SAP SE. All Rights Reserved.