List of usage examples for com.liferay.portal.kernel.security.permission ActionKeys DELETE
String DELETE
To view the source code for com.liferay.portal.kernel.security.permission ActionKeys DELETE.
Click Source Link
From source file:com.liferay.wiki.internal.security.permission.resource.WikiPageModelResourcePermissionRegistrar.java
License:Open Source License
@Activate public void activate(BundleContext bundleContext) { Dictionary<String, Object> properties = new HashMapDictionary<>(); properties.put("model.class.name", WikiPage.class.getName()); _serviceRegistration = bundleContext.registerService(ModelResourcePermission.class, ModelResourcePermissionFactory.create(WikiPage.class, WikiPage::getResourcePrimKey, (Long resourcePrimKey) -> { WikiPage page = _wikiPageLocalService.fetchPage(resourcePrimKey); if (page == null) { return _wikiPageLocalService.getPageByPageId(resourcePrimKey); }/*w w w . ja va 2s . c o m*/ return page; }, _portletResourcePermission, (modelResourcePermission, consumer) -> { consumer.accept(new StagedModelPermissionLogic<>(_stagingPermission, WikiConstants.RESOURCE_NAME, WikiPage::getResourcePrimKey)); consumer.accept(new WorkflowedModelPermissionLogic<>(_workflowPermission, modelResourcePermission, WikiPage::getResourcePrimKey)); consumer.accept((permissionChecker, name, page, actionId) -> { // LPS-11086 if (page.isDraft() && actionId.equals(ActionKeys.DELETE) && (page.getStatusByUserId() == permissionChecker.getUserId())) { return true; } return null; }); consumer.accept(new RedirectPageDynamicInheritanceLogic()); }), properties); }
From source file:com.liferay.wiki.service.impl.WikiNodeServiceImpl.java
License:Open Source License
@Override public void deleteNode(long nodeId) throws PortalException { WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.DELETE); wikiNodeLocalService.deleteNode(nodeId); }
From source file:com.liferay.wiki.service.impl.WikiNodeServiceImpl.java
License:Open Source License
@Override public WikiNode moveNodeToTrash(long nodeId) throws PortalException { WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.DELETE); return wikiNodeLocalService.moveNodeToTrash(getUserId(), nodeId); }
From source file:com.liferay.wiki.service.impl.WikiNodeServiceImpl.java
License:Open Source License
@Override public void restoreNodeFromTrash(long nodeId) throws PortalException { WikiNode node = wikiNodeLocalService.getNode(nodeId); WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.DELETE); wikiNodeLocalService.restoreNodeFromTrash(getUserId(), node); }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public void changeParent(long nodeId, String title, String newParentTitle, ServiceContext serviceContext) throws PortalException { WikiPagePermissionChecker.check(getPermissionChecker(), nodeId, title, ActionKeys.DELETE); WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.ADD_PAGE); wikiPageLocalService.changeParent(getUserId(), nodeId, title, newParentTitle, serviceContext); }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public void deletePage(long nodeId, String title) throws PortalException { WikiPagePermissionChecker.check(getPermissionChecker(), nodeId, title, ActionKeys.DELETE); wikiPageLocalService.deletePage(nodeId, title); }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public void deletePageAttachment(long nodeId, String title, String fileName) throws PortalException { WikiPagePermissionChecker.check(getPermissionChecker(), nodeId, title, ActionKeys.DELETE); wikiPageLocalService.deletePageAttachment(nodeId, title, fileName); }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public void deletePageAttachments(long nodeId, String title) throws PortalException { WikiPagePermissionChecker.check(getPermissionChecker(), nodeId, title, ActionKeys.DELETE); wikiPageLocalService.deletePageAttachments(nodeId, title); }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public void deleteTrashPageAttachments(long nodeId, String title) throws PortalException { WikiPagePermissionChecker.check(getPermissionChecker(), nodeId, title, ActionKeys.DELETE); wikiPageLocalService.deleteTrashPageAttachments(nodeId, title); }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public void discardDraft(long nodeId, String title, double version) throws PortalException { WikiPagePermissionChecker.check(getPermissionChecker(), nodeId, title, version, ActionKeys.DELETE); wikiPageLocalService.discardDraft(nodeId, title, version); }