List of usage examples for com.liferay.portal.kernel.security.permission ActionKeys ADD_ATTACHMENT
String ADD_ATTACHMENT
To view the source code for com.liferay.portal.kernel.security.permission ActionKeys ADD_ATTACHMENT.
Click Source Link
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public FileEntry addPageAttachment(long nodeId, String title, String fileName, File file, String mimeType) throws PortalException { WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.ADD_ATTACHMENT); return wikiPageLocalService.addPageAttachment(getUserId(), nodeId, title, fileName, file, mimeType); }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public FileEntry addPageAttachment(long nodeId, String title, String fileName, InputStream inputStream, String mimeType) throws PortalException { WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.ADD_ATTACHMENT); return wikiPageLocalService.addPageAttachment(getUserId(), nodeId, title, fileName, inputStream, mimeType); }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public List<FileEntry> addPageAttachments(long nodeId, String title, List<ObjectValuePair<String, InputStream>> inputStreamOVPs) throws PortalException { WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.ADD_ATTACHMENT); return wikiPageLocalService.addPageAttachments(getUserId(), nodeId, title, inputStreamOVPs); }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public FileEntry addTempFileEntry(long nodeId, String folderName, String fileName, InputStream inputStream, String mimeType) throws PortalException { WikiNode node = wikiNodeLocalService.getNode(nodeId); WikiNodePermissionChecker.check(getPermissionChecker(), node, ActionKeys.ADD_ATTACHMENT); return wikiPageLocalService.addTempFileEntry(node.getGroupId(), getUserId(), folderName, fileName, inputStream, mimeType);/*from w ww .j a va 2 s. co m*/ }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public void copyPageAttachments(long templateNodeId, String templateTitle, long nodeId, String title) throws PortalException { WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.ADD_ATTACHMENT); wikiPageLocalService.copyPageAttachments(getUserId(), templateNodeId, templateTitle, nodeId, title); }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public void deleteTempFileEntry(long nodeId, String folderName, String fileName) throws PortalException { WikiNode node = wikiNodeLocalService.getNode(nodeId); WikiNodePermissionChecker.check(getPermissionChecker(), node, ActionKeys.ADD_ATTACHMENT); wikiPageLocalService.deleteTempFileEntry(node.getGroupId(), getUserId(), folderName, fileName); }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public String[] getTempFileNames(long nodeId, String folderName) throws PortalException { WikiNode node = wikiNodeLocalService.getNode(nodeId); WikiNodePermissionChecker.check(getPermissionChecker(), node, ActionKeys.ADD_ATTACHMENT); return wikiPageLocalService.getTempFileNames(node.getGroupId(), getUserId(), folderName); }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public void restorePageAttachmentFromTrash(long nodeId, String title, String fileName) throws PortalException { WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.ADD_ATTACHMENT); wikiPageLocalService.restorePageAttachmentFromTrash(getUserId(), nodeId, title, fileName); }
From source file:com.liferay.wiki.web.internal.upload.PageAttachmentWikiUploadFileEntryHandler.java
License:Open Source License
@Override public FileEntry upload(UploadPortletRequest uploadPortletRequest) throws IOException, PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) uploadPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); long resourcePrimKey = ParamUtil.getLong(uploadPortletRequest, "resourcePrimKey"); WikiPage page = _wikiPageService.getPage(resourcePrimKey); _wikiNodeModelResourcePermission.check(themeDisplay.getPermissionChecker(), page.getNodeId(), ActionKeys.ADD_ATTACHMENT); String fileName = uploadPortletRequest.getFileName(_PARAMETER_NAME); String contentType = uploadPortletRequest.getContentType(_PARAMETER_NAME); String[] mimeTypes = ParamUtil.getParameterValues(uploadPortletRequest, "mimeTypes"); _validateFile(fileName, contentType, mimeTypes); try (InputStream inputStream = uploadPortletRequest.getFileAsStream(_PARAMETER_NAME)) { return _wikiPageService.addPageAttachment(page.getNodeId(), page.getTitle(), fileName, inputStream, contentType);/*ww w . j av a2s . c o m*/ } }
From source file:com.liferay.wiki.web.internal.upload.PageAttachmentWikiUploadHandler.java
License:Open Source License
@Override protected void checkPermission(long groupId, long folderId, PermissionChecker permissionChecker) throws PortalException { WikiPage page = WikiPageLocalServiceUtil.getPage(_classPK); WikiNodePermissionChecker.check(permissionChecker, page.getNodeId(), ActionKeys.ADD_ATTACHMENT); }