List of usage examples for com.liferay.portal.kernel.security.permission ActionKeys UPDATE
String UPDATE
To view the source code for com.liferay.portal.kernel.security.permission ActionKeys UPDATE.
Click Source Link
From source file:com.liferay.asset.display.template.service.impl.AssetDisplayTemplateServiceImpl.java
License:Open Source License
@Override public AssetDisplayTemplate updateAssetDisplayTemplate(long assetDisplayTemplateId, String name, long classNameId, String language, String scriptContent, boolean main, ServiceContext serviceContext) throws PortalException { _assetDisplayTemplateModelResourcePermission.check(getPermissionChecker(), assetDisplayTemplateId, ActionKeys.UPDATE); return assetDisplayTemplateLocalService.updateAssetDisplayTemplate(assetDisplayTemplateId, name, classNameId, language, scriptContent, main, serviceContext); }
From source file:com.liferay.asset.publisher.web.internal.util.AssetPublisherWebUtil.java
License:Open Source License
public boolean isScopeIdSelectable(PermissionChecker permissionChecker, String scopeId, long companyGroupId, Layout layout, boolean checkPermission) throws PortalException { long groupId = _assetPublisherUtil.getGroupIdFromScopeId(scopeId, layout.getGroupId(), layout.isPrivateLayout());/*from ww w .ja v a 2s .co m*/ if (scopeId.startsWith(AssetPublisherUtil.SCOPE_ID_CHILD_GROUP_PREFIX)) { Group group = _groupLocalService.getGroup(groupId); if (!group.hasAncestor(layout.getGroupId())) { return false; } } else if (scopeId.startsWith(AssetPublisherUtil.SCOPE_ID_PARENT_GROUP_PREFIX)) { Group siteGroup = layout.getGroup(); if (!siteGroup.hasAncestor(groupId)) { return false; } Group group = _groupLocalService.getGroup(groupId); if (SitesUtil.isContentSharingWithChildrenEnabled(group)) { return true; } if (!PrefsPropsUtil.getBoolean(layout.getCompanyId(), PropsKeys.SITES_CONTENT_SHARING_THROUGH_ADMINISTRATORS_ENABLED)) { return false; } if (checkPermission) { return GroupPermissionUtil.contains(permissionChecker, group, ActionKeys.UPDATE); } } else if ((groupId != companyGroupId) && checkPermission) { return GroupPermissionUtil.contains(permissionChecker, groupId, ActionKeys.UPDATE); } return true; }
From source file:com.liferay.asset.publisher.web.util.AssetPublisherUtil.java
License:Open Source License
public static boolean isScopeIdSelectable(PermissionChecker permissionChecker, String scopeId, long companyGroupId, Layout layout, boolean checkPermission) throws PortalException { long groupId = getGroupIdFromScopeId(scopeId, layout.getGroupId(), layout.isPrivateLayout()); if (scopeId.startsWith(SCOPE_ID_CHILD_GROUP_PREFIX)) { Group group = _groupLocalService.getGroup(groupId); if (!group.hasAncestor(layout.getGroupId())) { return false; }//from w ww . ja v a2s.co m } else if (scopeId.startsWith(SCOPE_ID_PARENT_GROUP_PREFIX)) { Group siteGroup = layout.getGroup(); if (!siteGroup.hasAncestor(groupId)) { return false; } Group group = _groupLocalService.getGroup(groupId); if (SitesUtil.isContentSharingWithChildrenEnabled(group)) { return true; } if (!PrefsPropsUtil.getBoolean(layout.getCompanyId(), PropsKeys.SITES_CONTENT_SHARING_THROUGH_ADMINISTRATORS_ENABLED)) { return false; } if (checkPermission) { return GroupPermissionUtil.contains(permissionChecker, group, ActionKeys.UPDATE); } } else if ((groupId != companyGroupId) && checkPermission) { return GroupPermissionUtil.contains(permissionChecker, groupId, ActionKeys.UPDATE); } return true; }
From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java
License:Open Source License
/** * @deprecated As of 7.0.0, replaced by {@link #updateEntry(long, String, * String, String, String, int, int, int, int, int, boolean, * boolean, String[], String, ImageSelector, ImageSelector, * ServiceContext)}/*from www .ja va 2 s. c o m*/ */ @Deprecated @Override public BlogsEntry updateEntry(long entryId, String title, String description, String content, int displayDateMonth, int displayDateDay, int displayDateYear, int displayDateHour, int displayDateMinute, boolean allowPingbacks, boolean allowTrackbacks, String[] trackbacks, boolean smallImage, String smallImageURL, String smallImageFileName, InputStream smallImageInputStream, ServiceContext serviceContext) throws PortalException { BlogsPermission.check(getPermissionChecker(), serviceContext.getScopeGroupId(), ActionKeys.UPDATE); ImageSelector coverImageImageSelector = null; ImageSelector smallImageImageSelector = null; if (smallImage) { if (Validator.isNotNull(smallImageFileName) && (smallImageInputStream != null)) { try { byte[] bytes = FileUtil.getBytes(smallImageInputStream); smallImageImageSelector = new ImageSelector(bytes, smallImageFileName, MimeTypesUtil.getContentType(smallImageFileName), null); } catch (IOException ioe) { _log.error("Unable to create image selector", ioe); } } else if (Validator.isNotNull(smallImageURL)) { smallImageImageSelector = new ImageSelector(smallImageURL); } } else { smallImageImageSelector = new ImageSelector(); } return updateEntry(entryId, title, StringPool.BLANK, description, content, displayDateMonth, displayDateDay, displayDateYear, displayDateHour, displayDateMinute, allowPingbacks, allowTrackbacks, trackbacks, StringPool.BLANK, coverImageImageSelector, smallImageImageSelector, serviceContext); }
From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java
License:Open Source License
@Override public BlogsEntry updateEntry(long entryId, String title, String subtitle, String urlTitle, String description, String content, int displayDateMonth, int displayDateDay, int displayDateYear, int displayDateHour, int displayDateMinute, boolean allowPingbacks, boolean allowTrackbacks, String[] trackbacks, String coverImageCaption, ImageSelector coverImageImageSelector, ImageSelector smallImageImageSelector, ServiceContext serviceContext) throws PortalException { BlogsEntryPermission.check(getPermissionChecker(), entryId, ActionKeys.UPDATE); return blogsEntryLocalService.updateEntry(getUserId(), entryId, title, subtitle, urlTitle, description, content, displayDateMonth, displayDateDay, displayDateYear, displayDateHour, displayDateMinute, allowPingbacks, allowTrackbacks, trackbacks, coverImageCaption, coverImageImageSelector, smallImageImageSelector, serviceContext); }
From source file:com.liferay.blogs.service.permission.BlogsEntryPermission.java
License:Open Source License
public static boolean contains(PermissionChecker permissionChecker, BlogsEntry entry, String actionId) { String portletId = PortletProviderUtil.getPortletId(BlogsEntry.class.getName(), PortletProvider.Action.EDIT); Boolean hasPermission = StagingPermissionUtil.hasPermission(permissionChecker, entry.getGroupId(), BlogsEntry.class.getName(), entry.getEntryId(), portletId, actionId); if (hasPermission != null) { return hasPermission.booleanValue(); }// ww w.ja va2 s. co m if (entry.isDraft() || entry.isScheduled()) { if (actionId.equals(ActionKeys.VIEW) && !contains(permissionChecker, entry, ActionKeys.UPDATE)) { return false; } } else if (entry.isPending()) { hasPermission = WorkflowPermissionUtil.hasPermission(permissionChecker, entry.getGroupId(), BlogsEntry.class.getName(), entry.getEntryId(), actionId); if (hasPermission != null) { return hasPermission.booleanValue(); } } if (permissionChecker.hasOwnerPermission(entry.getCompanyId(), BlogsEntry.class.getName(), entry.getEntryId(), entry.getUserId(), actionId)) { return true; } return permissionChecker.hasPermission(entry.getGroupId(), BlogsEntry.class.getName(), entry.getEntryId(), actionId); }
From source file:com.liferay.blogs.web.asset.BlogsEntryAssetRenderer.java
License:Open Source License
@Override public boolean hasEditPermission(PermissionChecker permissionChecker) { return BlogsEntryPermission.contains(permissionChecker, _entry, ActionKeys.UPDATE); }
From source file:com.liferay.blogs.web.internal.portlet.action.EditImageMVCActionCommand.java
License:Open Source License
protected void deleteImages(ActionRequest actionRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long[] deleteFileEntryIds = null; long fileEntryId = ParamUtil.getLong(actionRequest, "fileEntryId"); if (fileEntryId > 0) { deleteFileEntryIds = new long[] { fileEntryId }; } else {//from ww w .ja va2s .co m deleteFileEntryIds = StringUtil.split(ParamUtil.getString(actionRequest, "deleteFileEntryIds"), 0L); } Folder folder = _blogsEntryLocalService.addAttachmentsFolder(themeDisplay.getUserId(), themeDisplay.getScopeGroupId()); for (long deleteFileEntryId : deleteFileEntryIds) { FileEntry fileEntry = PortletFileRepositoryUtil.getPortletFileEntry(deleteFileEntryId); if (fileEntry.getFolderId() != folder.getFolderId()) { continue; } if ((fileEntry.getUserId() == themeDisplay.getUserId()) || BlogsPermission.contains( themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), ActionKeys.UPDATE)) { PortletFileRepositoryUtil.deletePortletFileEntry(deleteFileEntryId); } } }
From source file:com.liferay.book.service.impl.BookServiceImpl.java
License:Open Source License
public Book updateBook(long bookId, String name, String author, String description, double price, ServiceContext serviceContext) throws SystemException, PortalException { BookModelPermission.check(getPermissionChecker(), bookId, ActionKeys.UPDATE); return bookLocalService.updateBook(bookId, name, author, description, price, serviceContext); }
From source file:com.liferay.bookmarks.asset.BookmarksEntryAssetRenderer.java
License:Open Source License
@Override public boolean hasEditPermission(PermissionChecker permissionChecker) { try {/*from w ww . ja va 2 s . c om*/ return BookmarksEntryPermissionChecker.contains(permissionChecker, _entry, ActionKeys.UPDATE); } catch (Exception e) { } return false; }