public interface CMSPageLockingService
| Modifier and Type | Method and Description |
|---|---|
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.
|
void |
setPageLocked(AbstractPageModel pageModel,
UserModel userModel,
boolean lock)
Method that allows to set and unset page lock for given combination of user and page.
|
java.util.Collection<UserModel> getComponentLockers(AbstractCMSComponentModel componentModel)
componentModel - - component model to checkjava.util.Collection<UserModel> getSlotLockers(ContentSlotModel contentSlotModel)
contentSlotModel - - content slot model to checkboolean isComponentLockedForUser(AbstractCMSComponentModel componentModel, UserModel userModel)
componentModel - - abstract CMS component model to checkuserModel - - user model for which lock will be checkedboolean isContentSlotLockedForUser(ContentSlotModel contentSlotModel, UserModel userModel)
contentSlotModel - - content slot model to checkuserModel - - user model for which lock will be checkedboolean isPageLockedBy(AbstractPageModel pageModel, UserModel userModel)
pageModel - - page model for which lock will be checkeduserModel - - user model for which lock will be checkedboolean isPageLockedFor(AbstractPageModel pageModel, UserModel userModel)
pageModel - - page model for which lock will be checkeduserModel - - user model for which lock will be checkedvoid setPageLocked(AbstractPageModel pageModel, UserModel userModel, boolean lock)
pageModel - - 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.Copyright © 2018 SAP SE. All Rights Reserved.