List of usage examples for com.liferay.portal.kernel.security.permission ActionKeys ADD_PAGE
String ADD_PAGE
To view the source code for com.liferay.portal.kernel.security.permission ActionKeys ADD_PAGE.
Click Source Link
From source file:com.liferay.wiki.web.internal.portlet.toolbar.item.WikiPortletToolbarContributor.java
License:Open Source License
protected void addPortletTitleMenuItem(List<MenuItem> menuItems, WikiNode node, ThemeDisplay themeDisplay, PortletRequest portletRequest) throws PortalException { if (!containsPermission(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), node.getNodeId(), ActionKeys.ADD_PAGE)) { return;/* w w w . jav a 2 s . co m*/ } URLMenuItem urlMenuItem = new URLMenuItem(); urlMenuItem.setIcon("icon-plus-sign-2"); urlMenuItem.setLabel(LanguageUtil.get(PortalUtil.getHttpServletRequest(portletRequest), "add-page")); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, portletDisplay.getId(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/wiki/edit_page"); portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest)); portletURL.setParameter("nodeId", String.valueOf(node.getNodeId())); portletURL.setParameter("title", StringPool.BLANK); portletURL.setParameter("editTitle", "1"); urlMenuItem.setURL(portletURL.toString()); menuItems.add(urlMenuItem); }
From source file:com.liferay.wiki.web.internal.trash.WikiPageTrashHandler.java
License:Open Source License
@Override public boolean hasTrashPermission(PermissionChecker permissionChecker, long groupId, long classPK, String trashActionId) throws PortalException { if (trashActionId.equals(TrashActionKeys.MOVE)) { WikiPage page = _wikiPageLocalService.fetchLatestPage(classPK, WorkflowConstants.STATUS_ANY, true); if (page != null) { _wikiPageModelResourcePermission.check(permissionChecker, page, ActionKeys.DELETE); classPK = page.getNodeId();/*from w w w . j ava 2 s.c o m*/ } return _wikiNodeModelResourcePermission.contains(permissionChecker, classPK, ActionKeys.ADD_PAGE); } return super.hasTrashPermission(permissionChecker, groupId, classPK, trashActionId); }