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.journal.service.impl.JournalFolderServiceImpl.java
License:Open Source License
@Override public JournalFolder moveFolderToTrash(long folderId) throws PortalException { JournalFolder folder = journalFolderLocalService.getFolder(folderId); JournalFolderPermission.check(getPermissionChecker(), folder, ActionKeys.DELETE); return journalFolderLocalService.moveFolderToTrash(getUserId(), folderId); }
From source file:com.liferay.journal.web.internal.search.EntriesChecker.java
License:Open Source License
@Override public String getRowCheckBox(HttpServletRequest request, boolean checked, boolean disabled, String primaryKey) { if (!_journalDisplayContext.isShowEditActions()) { return StringPool.BLANK; }/*from w w w . j ava 2 s .com*/ ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); JournalFolder folder = null; String articleId = GetterUtil.getString(primaryKey); JournalArticle article = JournalArticleLocalServiceUtil.fetchArticle(themeDisplay.getScopeGroupId(), articleId); if (article == null) { long folderId = GetterUtil.getLong(primaryKey); folder = JournalFolderLocalServiceUtil.fetchFolder(folderId); } String name = null; boolean showInput = false; if (article != null) { name = JournalArticle.class.getSimpleName(); try { if (JournalArticlePermission.contains(_permissionChecker, article, ActionKeys.DELETE) || JournalArticlePermission.contains(_permissionChecker, article, ActionKeys.EXPIRE) || JournalArticlePermission.contains(_permissionChecker, article, ActionKeys.UPDATE)) { showInput = true; } } catch (Exception e) { } } else if (folder != null) { name = JournalFolder.class.getSimpleName(); try { if (JournalFolderPermission.contains(_permissionChecker, folder, ActionKeys.DELETE)) { showInput = true; } } catch (Exception e) { } } if (!showInput) { return StringPool.BLANK; } StringBundler sb = new StringBundler(9); sb.append("['"); sb.append(_liferayPortletResponse.getNamespace()); sb.append(RowChecker.ROW_IDS); sb.append(JournalFolder.class.getSimpleName()); sb.append("', '"); sb.append(_liferayPortletResponse.getNamespace()); sb.append(RowChecker.ROW_IDS); sb.append(JournalArticle.class.getSimpleName()); sb.append("']"); String checkBoxRowIds = sb.toString(); return getRowCheckBox(request, checked, disabled, _liferayPortletResponse.getNamespace() + RowChecker.ROW_IDS + name + StringPool.BLANK, primaryKey, checkBoxRowIds, "'#" + getAllRowIds() + "'", StringPool.BLANK); }
From source file:com.liferay.layout.admin.web.internal.display.context.LayoutsAdminDisplayContext.java
License:Open Source License
public boolean showDeleteAction(Layout layout) throws PortalException { if (StagingUtil.isIncomplete(layout)) { return false; }// w w w . ja va 2s . c o m if (!LayoutPermissionUtil.contains(_themeDisplay.getPermissionChecker(), layout, ActionKeys.DELETE)) { return false; } Group group = layout.getGroup(); int layoutsCount = LayoutLocalServiceUtil.getLayoutsCount(group, false, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID); if (group.isGuest() && !layout.isPrivateLayout() && layout.isRootLayout() && (layoutsCount == 1)) { return false; } return true; }
From source file:com.liferay.layout.admin.web.internal.portlet.action.DeleteLayoutMVCActionCommand.java
License:Open Source License
protected void deleteLayout(long selPlid, ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); Layout layout = _layoutLocalService.getLayout(selPlid); Group group = layout.getGroup(); if (group.isStagingGroup() && !GroupPermissionUtil.contains(permissionChecker, group, ActionKeys.MANAGE_STAGING) && !GroupPermissionUtil.contains(permissionChecker, group, ActionKeys.PUBLISH_STAGING)) { throw new PrincipalException.MustHavePermission(permissionChecker, Group.class.getName(), group.getGroupId(), ActionKeys.MANAGE_STAGING, ActionKeys.PUBLISH_STAGING); }//w w w .j a v a2 s . c om if (LayoutPermissionUtil.contains(permissionChecker, layout, ActionKeys.DELETE)) { LayoutType layoutType = layout.getLayoutType(); EventsProcessorUtil.process(PropsKeys.LAYOUT_CONFIGURATION_ACTION_DELETE, layoutType.getConfigurationActionDelete(), _portal.getHttpServletRequest(actionRequest), _portal.getHttpServletResponse(actionResponse)); } if (group.isGuest() && !layout.isPrivateLayout() && layout.isRootLayout() && (_layoutLocalService .getLayoutsCount(group, false, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID) == 1)) { throw new RequiredLayoutException(RequiredLayoutException.AT_LEAST_ONE); } ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); _layoutService.deleteLayout(selPlid, serviceContext); }
From source file:com.liferay.layout.internal.util.LayoutsTreeImpl.java
License:Open Source License
private boolean _isDeleteable(Layout layout, ThemeDisplay themeDisplay, LayoutSetBranch layoutSetBranch) throws PortalException { if (!LayoutPermissionUtil.contains(themeDisplay.getPermissionChecker(), layout, ActionKeys.DELETE)) { return false; }/*www .j av a 2 s . c om*/ Group group = layout.getGroup(); if (group.isGuest() && !layout.isPrivateLayout() && layout.isRootLayout() && (_layoutLocalService .getLayoutsCount(group, false, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID) == 1)) { return false; } if (layoutSetBranch != null) { List<LayoutRevision> layoutRevisions = _layoutRevisionLocalService .getLayoutRevisions(layoutSetBranch.getLayoutSetBranchId(), layout.getPlid()); if (layoutRevisions.size() == 1) { LayoutRevision layoutRevision = layoutRevisions.get(0); if (layoutRevision.isIncomplete()) { return false; } } } return true; }
From source file:com.liferay.layout.page.template.service.impl.LayoutPageTemplateCollectionServiceImpl.java
License:Open Source License
@Override public LayoutPageTemplateCollection deleteLayoutPageTemplateCollection(long layoutPageTemplateCollectionId) throws PortalException { _layoutPageTemplateCollectionModelResourcePermission.check(getPermissionChecker(), layoutPageTemplateCollectionId, ActionKeys.DELETE); return layoutPageTemplateCollectionLocalService .deleteLayoutPageTemplateCollection(layoutPageTemplateCollectionId); }
From source file:com.liferay.layout.page.template.service.impl.LayoutPageTemplateCollectionServiceImpl.java
License:Open Source License
@Override public void deleteLayoutPageTemplateCollections(long[] layoutPageTemplateCollectionIds) throws PortalException { for (long layoutPageTemplateCollectionId : layoutPageTemplateCollectionIds) { _layoutPageTemplateCollectionModelResourcePermission.check(getPermissionChecker(), layoutPageTemplateCollectionId, ActionKeys.DELETE); layoutPageTemplateCollectionLocalService .deleteLayoutPageTemplateCollection(layoutPageTemplateCollectionId); }/* www . j av a 2 s . c o m*/ }
From source file:com.liferay.layout.page.template.service.impl.LayoutPageTemplateEntryServiceImpl.java
License:Open Source License
@Override public List<LayoutPageTemplateEntry> deleteLayoutPageTemplateEntries(long[] layoutPageTemplateEntryIds) throws PortalException { List<LayoutPageTemplateEntry> undeletableLayoutPageTemplateEntries = new ArrayList<>(); for (long layoutPageTemplateEntryId : layoutPageTemplateEntryIds) { try {// w w w. jav a2 s. c o m _layoutPageTemplateEntryModelResourcePermission.check(getPermissionChecker(), layoutPageTemplateEntryId, ActionKeys.DELETE); layoutPageTemplateEntryLocalService.deleteLayoutPageTemplateEntry(layoutPageTemplateEntryId); } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug(pe, pe); } LayoutPageTemplateEntry layoutPageTemplateEntry = layoutPageTemplateEntryPersistence .fetchByPrimaryKey(layoutPageTemplateEntryId); undeletableLayoutPageTemplateEntries.add(layoutPageTemplateEntry); } } return undeletableLayoutPageTemplateEntries; }
From source file:com.liferay.layout.page.template.service.impl.LayoutPageTemplateEntryServiceImpl.java
License:Open Source License
@Override public LayoutPageTemplateEntry deleteLayoutPageTemplateEntry(long layoutPageTemplateEntryId) throws PortalException { _layoutPageTemplateEntryModelResourcePermission.check(getPermissionChecker(), layoutPageTemplateEntryId, ActionKeys.DELETE); return layoutPageTemplateEntryLocalService.deleteLayoutPageTemplateEntry(layoutPageTemplateEntryId); }
From source file:com.liferay.message.boards.internal.upgrade.v1_0_1.UpgradeUnsupportedGuestPermissions.java
License:Open Source License
@Override public void upgrade(DBProcessContext dbProcessContext) throws UpgradeException { _removeResourceActions(MBCategory.class.getName(), ActionKeys.DELETE); _removeResourceActions(MBCategory.class.getName(), ActionKeys.MOVE_THREAD); _removeResourceActions(MBCategory.class.getName(), ActionKeys.PERMISSIONS); _removeResourceActions(MBMessage.class.getName(), ActionKeys.DELETE); _removeResourceActions(MBMessage.class.getName(), ActionKeys.PERMISSIONS); _removeResourceActions(MBPermission.RESOURCE_NAME, ActionKeys.LOCK_THREAD); _removeResourceActions(MBPermission.RESOURCE_NAME, ActionKeys.MOVE_THREAD); _removeResourceActions(MBThread.class.getName(), ActionKeys.DELETE); }