public class DefaultCMSPageLockingService extends AbstractCMSService implements CMSPageLockingService
CMSPageLockingServiceAbstractService.SerializableDTO| Modifier and Type | Field and Description |
|---|---|
protected static Logger |
LOG |
CURRENTCATALOGVERSION, CURRENTSITEmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
DefaultCMSPageLockingService() |
| Modifier and Type | Method and Description |
|---|---|
CMSPageService |
getCmsPageService() |
java.util.Collection<UserModel> |
getComponentLockers(AbstractCMSComponentModel componentModel)
Method returns users that locked given component by page or page template.
|
java.util.Collection<UserModel> |
getSlotLockers(ContentSlotModel contentSlotModel)
Method returns user that locked given content slot by page or page template, or null if slot is not locked.
|
boolean |
isComponentLockedForUser(AbstractCMSComponentModel componentModel,
UserModel userModel)
Method that checks if given component is locked for specified user.
|
boolean |
isContentSlotLockedForUser(ContentSlotModel contentSlotModel,
UserModel userModel)
Method that checks if given content slot belongs to any page that is locked for specified user.
|
boolean |
isPageLockedBy(AbstractPageModel pageModel,
UserModel userModel)
Method checks if page is locked by the given user.
|
boolean |
isPageLockedFor(AbstractPageModel pageModel,
UserModel userModel)
Method checks if the page is locked for given user.
|
protected void |
lockPage(AbstractPageModel pageModel,
UserModel userModel) |
void |
setCmsPageService(CMSPageService cmsPageService) |
void |
setPageLocked(AbstractPageModel pageModel,
UserModel userModel,
boolean lock)
Method that allows to set and unset page lock for given combination of user and page.
|
protected void |
unlockPage(AbstractPageModel pageModel,
UserModel userModel) |
getBaseSiteService, getCurrentCatalogVersion, getCurrentSite, getSearchRestrictionService, getUserService, setBaseSiteService, setSearchRestrictionService, setUserServicegetModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplacepublic CMSPageService getCmsPageService()
public java.util.Collection<UserModel> getComponentLockers(AbstractCMSComponentModel componentModel)
getComponentLockers in interface CMSPageLockingServicecomponentModel - - component model to checkpublic java.util.Collection<UserModel> getSlotLockers(ContentSlotModel contentSlotModel)
getSlotLockers in interface CMSPageLockingServicecontentSlotModel - - content slot model to checkpublic boolean isComponentLockedForUser(AbstractCMSComponentModel componentModel, UserModel userModel)
isComponentLockedForUser in interface CMSPageLockingServicecomponentModel - - abstract CMS component model to checkuserModel - - user model for which lock will be checkedpublic boolean isContentSlotLockedForUser(ContentSlotModel contentSlotModel, UserModel userModel)
isContentSlotLockedForUser in interface CMSPageLockingServicecontentSlotModel - - content slot model to checkuserModel - - user model for which lock will be checkedpublic boolean isPageLockedBy(AbstractPageModel pageModel, UserModel userModel)
isPageLockedBy in interface CMSPageLockingServicepageModel - - page model for which lock will be checkeduserModel - - user model for which lock will be checkedpublic boolean isPageLockedFor(AbstractPageModel pageModel, UserModel userModel)
isPageLockedFor in interface CMSPageLockingServicepageModel - - page model for which lock will be checkeduserModel - - user model for which lock will be checkedpublic void setCmsPageService(CMSPageService cmsPageService)
cmsPageService - the cmsPageService to setpublic void setPageLocked(AbstractPageModel pageModel, UserModel userModel, boolean lock)
setPageLocked in interface CMSPageLockingServicepageModel - - page model for which the lock will be set or unsetuserModel - - user model for which the lock will be set or unsetlock - - if set to true the lock will be set for given combination, otherwise it will be unset.protected void lockPage(AbstractPageModel pageModel, UserModel userModel)
protected void unlockPage(AbstractPageModel pageModel, UserModel userModel)
Copyright © 2018 SAP SE. All Rights Reserved.