List of usage examples for com.liferay.portal.kernel.util TempFileEntryUtil getTempFileEntry
public static FileEntry getTempFileEntry(long groupId, long userId, String folderName, String fileName) throws PortalException
From source file:com.liferay.blogs.web.internal.upload.TempImageBlogsUploadFileEntryHandler.java
License:Open Source License
private boolean _exists(ThemeDisplay themeDisplay, String curFileName) { try {/*from ww w . j a v a 2 s . co m*/ if (TempFileEntryUtil.getTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(), _TEMP_FOLDER_NAME, curFileName) != null) { return true; } return false; } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug(pe, pe); } return false; } }
From source file:com.liferay.blogs.web.internal.upload.TempImageBlogsUploadHandler.java
License:Open Source License
@Override protected FileEntry fetchFileEntry(long userId, long groupId, long folderId, String fileName) { try {// w w w . j a v a2 s .com return TempFileEntryUtil.getTempFileEntry(groupId, userId, TEMP_FOLDER_NAME, fileName); } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug(pe, pe); } return null; } }
From source file:com.liferay.document.library.web.internal.portlet.action.EditFileEntryMVCActionCommand.java
License:Open Source License
protected void addMultipleFileEntries(PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse, String selectedFileName, List<KeyValuePair> validFileNameKVPs, List<KeyValuePair> invalidFileNameKVPs) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long repositoryId = ParamUtil.getLong(actionRequest, "repositoryId"); long folderId = ParamUtil.getLong(actionRequest, "folderId"); String description = ParamUtil.getString(actionRequest, "description"); String changeLog = ParamUtil.getString(actionRequest, "changeLog"); FileEntry tempFileEntry = null;/*w w w . j av a2s . c o m*/ try { tempFileEntry = TempFileEntryUtil.getTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(), TEMP_FOLDER_NAME, selectedFileName); String originalSelectedFileName = TempFileEntryUtil .getOriginalTempFileName(tempFileEntry.getFileName()); String uniqueFileName = DLUtil.getUniqueFileName(tempFileEntry.getGroupId(), folderId, originalSelectedFileName); String mimeType = tempFileEntry.getMimeType(); InputStream inputStream = tempFileEntry.getContentStream(); long size = tempFileEntry.getSize(); ServiceContext serviceContext = ServiceContextFactory.getInstance(DLFileEntry.class.getName(), actionRequest); _dlAppService.addFileEntry(repositoryId, folderId, uniqueFileName, mimeType, uniqueFileName, description, changeLog, inputStream, size, serviceContext); validFileNameKVPs.add(new KeyValuePair(uniqueFileName, selectedFileName)); return; } catch (Exception e) { String errorMessage = getAddMultipleFileEntriesErrorMessage(portletConfig, actionRequest, actionResponse, e); invalidFileNameKVPs.add(new KeyValuePair(selectedFileName, errorMessage)); } finally { if (tempFileEntry != null) { TempFileEntryUtil.deleteTempFileEntry(tempFileEntry.getFileEntryId()); } } }
From source file:com.liferay.exportimport.lar.ExportImportHelperImpl.java
License:Open Source License
@Override public FileEntry getTempFileEntry(long groupId, long userId, String folderName) throws PortalException { String[] tempFileNames = _layoutService.getTempFileNames(groupId, folderName); if (tempFileNames.length == 0) { return null; }/*from w w w . j a v a 2s . c o m*/ return TempFileEntryUtil.getTempFileEntry(groupId, userId, DigesterUtil.digestHex(Digester.SHA_256, folderName), tempFileNames[0]); }
From source file:com.liferay.image.uploader.web.internal.util.UploadImageUtil.java
License:Open Source License
public static FileEntry getTempImageFileEntry(PortletRequest portletRequest) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); return TempFileEntryUtil.getTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(), getTempImageFolderName(), getTempImageFileName(portletRequest)); }
From source file:com.liferay.knowledgebase.service.impl.KBArticleLocalServiceImpl.java
License:Open Source License
protected void addKBArticleAttachment(long userId, long groupId, long resourcePrimKey, String selectedFileName) throws PortalException { FileEntry tempFileEntry = TempFileEntryUtil.getTempFileEntry(groupId, userId, selectedFileName, KnowledgeBaseConstants.TEMP_FOLDER_NAME); InputStream inputStream = tempFileEntry.getContentStream(); String mimeType = tempFileEntry.getMimeType(); addAttachment(userId, resourcePrimKey, selectedFileName, inputStream, mimeType); if (tempFileEntry != null) { TempFileEntryUtil.deleteTempFileEntry(tempFileEntry.getFileEntryId()); }/*from w w w . j a v a 2 s . co m*/ }