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.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public WikiPage addPage(long nodeId, String title, String content, String summary, boolean minorEdit, ServiceContext serviceContext) throws PortalException { WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.ADD_PAGE); return wikiPageLocalService.addPage(getUserId(), nodeId, title, content, summary, minorEdit, serviceContext);//from w w w . j a v a2s . co m }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public WikiPage addPage(long nodeId, String title, String content, String summary, boolean minorEdit, String format, String parentTitle, String redirectTitle, ServiceContext serviceContext) throws PortalException { WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.ADD_PAGE); return wikiPageLocalService.addPage(getUserId(), nodeId, title, WikiPageConstants.VERSION_DEFAULT, content, summary, minorEdit, format, true, parentTitle, redirectTitle, serviceContext); }
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 renamePage(long nodeId, String title, String newTitle, ServiceContext serviceContext) throws PortalException { WikiPagePermissionChecker.check(getPermissionChecker(), nodeId, title, ActionKeys.DELETE); WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.ADD_PAGE); wikiPageLocalService.renamePage(getUserId(), nodeId, title, newTitle, serviceContext); }
From source file:com.liferay.wiki.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) { WikiPagePermissionChecker.check(permissionChecker, page.getNodeId(), page.getTitle(), ActionKeys.DELETE);/*from ww w. jav a 2s . c om*/ classPK = page.getNodeId(); } return WikiNodePermissionChecker.contains(permissionChecker, classPK, ActionKeys.ADD_PAGE); } return super.hasTrashPermission(permissionChecker, groupId, classPK, trashActionId); }
From source file:com.liferay.wiki.web.internal.display.context.DefaultWikiListPagesDisplayContext.java
License:Open Source License
protected void addChildPageMenuItem(List<MenuItem> menuItems, WikiPage wikiPage) throws PortalException { if (!WikiNodePermissionChecker.contains(_wikiRequestHelper.getPermissionChecker(), wikiPage.getNodeId(), ActionKeys.ADD_PAGE)) { return;//from ww w . j ava 2 s . co m } URLMenuItem urlMenuItem = new URLMenuItem(); urlMenuItem.setKey(WikiUIItemKeys.ADD_CHILD_PAGE); urlMenuItem.setLabel("add-child-page"); LiferayPortletResponse liferayPortletResponse = _wikiRequestHelper.getLiferayPortletResponse(); PortletURL portletURL = liferayPortletResponse.createRenderURL(); portletURL.setParameter("mvcRenderCommandName", "/wiki/edit_page"); portletURL.setParameter("redirect", _wikiRequestHelper.getCurrentURL()); portletURL.setParameter("nodeId", String.valueOf(wikiPage.getNodeId())); portletURL.setParameter("title", StringPool.BLANK); portletURL.setParameter("editTitle", "1"); portletURL.setParameter("parentTitle", wikiPage.getTitle()); urlMenuItem.setURL(portletURL.toString()); menuItems.add(urlMenuItem); }
From source file:com.liferay.wiki.web.internal.display.context.DefaultWikiListPagesDisplayContext.java
License:Open Source License
protected boolean isCopyPasteEnabled(WikiPage wikiPage) throws PortalException { if (!WikiPagePermissionChecker.contains(_wikiRequestHelper.getPermissionChecker(), wikiPage, ActionKeys.UPDATE)) {//ww w. ja v a 2 s. co m return false; } if (!WikiNodePermissionChecker.contains(_wikiRequestHelper.getPermissionChecker(), wikiPage.getNodeId(), ActionKeys.ADD_PAGE)) { return false; } return true; }
From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.AddChildPagePortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {//from w w w . ja va 2 s .c o m WikiPage page = ActionUtil.getPage(portletRequest); return WikiNodePermissionChecker.contains(themeDisplay.getPermissionChecker(), page.getNodeId(), ActionKeys.ADD_PAGE); } catch (Exception e) { } return false; }
From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.CopyPagePortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {/*from w ww .j ava2s . c om*/ WikiPage page = ActionUtil.getPage(portletRequest); if (WikiPagePermissionChecker.contains(themeDisplay.getPermissionChecker(), page, ActionKeys.UPDATE) && WikiNodePermissionChecker.contains(themeDisplay.getPermissionChecker(), page.getNodeId(), ActionKeys.ADD_PAGE)) { return true; } } catch (Exception e) { } return false; }
From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.MovePagePortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {/*from w w w. j a va 2 s . co m*/ WikiPage page = ActionUtil.getPage(portletRequest); if (WikiPagePermissionChecker.contains(themeDisplay.getPermissionChecker(), page, ActionKeys.UPDATE) || WikiNodePermissionChecker.contains(themeDisplay.getPermissionChecker(), page.getNodeId(), ActionKeys.ADD_PAGE)) { return true; } } catch (Exception e) { } return false; }