public class CmsContentPagePrepareInterceptor extends Object implements PrepareInterceptor
true then we have to fetched all
personalized pages and change label accordingly otherwise do nothingPrepareInterceptor| Constructor and Description |
|---|
CmsContentPagePrepareInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
changeLabelForPersonalizedPages(Collection<AbstractPageModel> contentPages,
ContentPageModel currentContentPage,
String oldLabelValue,
InterceptorContext ctx)
Fetches all associated content pages (personalized content pages) for current content page and changes a label
property to
currentContentPage.getLabel()
Note: Important!: We change label property only for non default associated content pages! |
CMSAdminPageService |
getCmsAdminPageService() |
protected ItemModelContextImpl |
getContext(AbstractItemModel model) |
void |
onPrepare(Object model,
InterceptorContext ctx)
Called in the
modelService.saveAll() method. |
protected void |
resetHomepageFlag(Collection<AbstractPageModel> contentPages,
ContentPageModel currentPageModel,
InterceptorContext ctx) |
void |
setCmsAdminPageService(CMSAdminPageService cmsAdmiPageService) |
protected void changeLabelForPersonalizedPages(Collection<AbstractPageModel> contentPages, ContentPageModel currentContentPage, String oldLabelValue, InterceptorContext ctx)
currentContentPage.getLabel()
Note: contentPages - content pages that will be modifiedcurrentContentPage - current content pageoldLabelValue - old label valuectx - interceptor contextpublic CMSAdminPageService getCmsAdminPageService()
public void onPrepare(Object model, InterceptorContext ctx) throws InterceptorException
PrepareInterceptormodelService.saveAll() method. Prepares the values of the given model.onPrepare in interface PrepareInterceptormodel - the model which values has to be preparedctx - the InterceptorContextInterceptorException - if an error occured during the preparationprotected void resetHomepageFlag(Collection<AbstractPageModel> contentPages, ContentPageModel currentPageModel, InterceptorContext ctx)
public void setCmsAdminPageService(CMSAdminPageService cmsAdmiPageService)
protected ItemModelContextImpl getContext(AbstractItemModel model)
Copyright © 2017 SAP SE. All Rights Reserved.