List of usage examples for com.liferay.portal.kernel.util TempFileEntryUtil addTempFileEntry
public static FileEntry addTempFileEntry(long groupId, long userId, String folderName, String fileName, InputStream inputStream, String mimeType) throws PortalException
From source file:ch.inofix.contact.service.impl.ContactServiceImpl.java
License:Open Source License
@Override public FileEntry addTempFileEntry(long groupId, String folderName, String fileName, InputStream inputStream, String mimeType) throws PortalException { ContactManagerPortletPermission.check(getPermissionChecker(), groupId, ContactManagerActionKeys.EXPORT_IMPORT_CONTACTS); return TempFileEntryUtil.addTempFileEntry(groupId, getUserId(), DigesterUtil.digestHex(Digester.SHA_256, folderName), fileName, inputStream, mimeType); }
From source file:com.liferay.blogs.attachments.test.BaseBlogsEntryImageTestCase.java
License:Open Source License
protected FileEntry getTempFileEntry(long userId, String title, ServiceContext serviceContext) throws PortalException { Class<?> clazz = getClass(); ClassLoader classLoader = clazz.getClassLoader(); InputStream inputStream = classLoader.getResourceAsStream("com/liferay/blogs/dependencies/test.jpg"); return TempFileEntryUtil.addTempFileEntry(serviceContext.getScopeGroupId(), userId, BlogsEntry.class.getName(), title, inputStream, MimeTypesUtil.getContentType(title)); }
From source file:com.liferay.blogs.attachments.test.BlogsEntryAttachmentFileEntryHelperTest.java
License:Open Source License
@Test public void testAddBlogsEntryAttachmentFileEntries() throws Exception { FileEntry tempFileEntry = TempFileEntryUtil.addTempFileEntry(_group.getGroupId(), _user.getUserId(), _TEMP_FOLDER_NAME, "image.jpg", getInputStream(), ContentTypes.IMAGE_JPEG); List<BlogsEntryAttachmentFileEntryReference> blogsEntryAttachmentFileEntryReferences = getBlogsEntryAttachmentFileEntryReferences( tempFileEntry);/*from ww w. j a v a2 s . c om*/ Assert.assertEquals(1, blogsEntryAttachmentFileEntryReferences.size()); BlogsEntryAttachmentFileEntryReference blogsEntryAttachmentFileEntryReference = blogsEntryAttachmentFileEntryReferences .get(0); Assert.assertEquals(tempFileEntry.getFileEntryId(), blogsEntryAttachmentFileEntryReference.getTempBlogsEntryAttachmentFileEntryId()); FileEntry fileEntry = blogsEntryAttachmentFileEntryReference.getBlogsEntryAttachmentFileEntry(); Assert.assertEquals(tempFileEntry.getTitle(), fileEntry.getTitle()); Assert.assertEquals(tempFileEntry.getMimeType(), fileEntry.getMimeType()); Assert.assertEquals(DigesterUtil.digestBase64(tempFileEntry.getContentStream()), DigesterUtil.digestBase64(fileEntry.getContentStream())); }
From source file:com.liferay.blogs.attachments.test.BlogsEntryAttachmentFileEntryHelperTest.java
License:Open Source License
@Test public void testGetTempBlogsEntryAttachmentFileEntries() throws Exception { FileEntry tempFileEntry = TempFileEntryUtil.addTempFileEntry(_group.getGroupId(), _user.getUserId(), _TEMP_FOLDER_NAME, "image.jpg", getInputStream(), ContentTypes.IMAGE_JPEG); String tempFileEntryImgTag = BlogsTestUtil.getTempBlogsEntryAttachmentFileEntryImgTag( tempFileEntry.getFileEntryId(), PortletFileRepositoryUtil.getPortletFileEntryURL(null, tempFileEntry, StringPool.BLANK)); List<FileEntry> tempBlogsEntryAttachmentFileEntries = _blogsEntryAttachmentFileEntryHelper .getTempBlogsEntryAttachmentFileEntries(getContent(tempFileEntryImgTag)); Assert.assertEquals(1, tempBlogsEntryAttachmentFileEntries.size()); for (FileEntry tempBlogsEntryAttachmentFileEntry : tempBlogsEntryAttachmentFileEntries) { Assert.assertEquals(tempFileEntry.getFileEntryId(), tempBlogsEntryAttachmentFileEntry.getFileEntryId()); }/*from w w w .j ava 2 s . c o m*/ }
From source file:com.liferay.blogs.attachments.test.BlogsEntryAttachmentFileEntryHelperTest.java
License:Open Source License
@Test public void testGetTempBlogsEntryAttachmentFileEntriesWithModifiedImgTag() throws Exception { FileEntry tempFileEntry = TempFileEntryUtil.addTempFileEntry(_group.getGroupId(), _user.getUserId(), _TEMP_FOLDER_NAME, "image.jpg", getInputStream(), ContentTypes.IMAGE_JPEG); String tempFileEntryImgTag = getModifiedTempFileEntryImgTag(tempFileEntry); List<FileEntry> tempBlogsEntryAttachmentFileEntries = _blogsEntryAttachmentFileEntryHelper .getTempBlogsEntryAttachmentFileEntries(getContent(tempFileEntryImgTag)); Assert.assertEquals(1, tempBlogsEntryAttachmentFileEntries.size()); for (FileEntry tempBlogsEntryAttachmentFileEntry : tempBlogsEntryAttachmentFileEntries) { Assert.assertEquals(tempFileEntry.getFileEntryId(), tempBlogsEntryAttachmentFileEntry.getFileEntryId()); }/*from ww w . java2 s. c o m*/ }
From source file:com.liferay.blogs.attachments.test.BlogsEntryImageSelectorHelperTest.java
License:Open Source License
@Test public void testGetImageSelectorWithTempImageFileEntry() throws Exception { InputStream inputStream = null; try {/* w w w.ja va2 s . c om*/ inputStream = getInputStream(); byte[] bytes = FileUtil.getBytes(inputStream); FileEntry tempFileEntry = TempFileEntryUtil.addTempFileEntry(_group.getGroupId(), TestPropsValues.getUserId(), _TEMP_FOLDER_NAME, _IMAGE_TITLE, getInputStream(), ContentTypes.IMAGE_JPEG); BlogsEntryImageSelectorHelper blogsEntryImageSelectorHelper = new BlogsEntryImageSelectorHelper( tempFileEntry.getFileEntryId(), tempFileEntry.getFileEntryId() + 1, _IMAGE_CROP_REGION, StringPool.BLANK, StringPool.BLANK); ImageSelector imageSelector = blogsEntryImageSelectorHelper.getImageSelector(); Assert.assertArrayEquals(bytes, imageSelector.getImageBytes()); Assert.assertEquals(_IMAGE_TITLE, imageSelector.getImageTitle()); Assert.assertEquals(MimeTypesUtil.getContentType(_IMAGE_TITLE), imageSelector.getImageMimeType()); Assert.assertEquals(_IMAGE_CROP_REGION, imageSelector.getImageCropRegion()); Assert.assertEquals(StringPool.BLANK, imageSelector.getImageURL()); Assert.assertTrue(blogsEntryImageSelectorHelper.isFileEntryTempFile()); } finally { StreamUtil.cleanUp(inputStream); } }
From source file:com.liferay.blogs.service.test.BlogsEntryLocalServiceTest.java
License:Open Source License
protected FileEntry getTempFileEntry(long userId, long groupId, String title) throws PortalException { Class<?> clazz = getClass(); ClassLoader classLoader = clazz.getClassLoader(); InputStream inputStream = classLoader.getResourceAsStream("com/liferay/blogs/dependencies/test.jpg"); return TempFileEntryUtil.addTempFileEntry(groupId, userId, BlogsEntry.class.getName(), title, inputStream, MimeTypesUtil.getContentType(title)); }
From source file:com.liferay.blogs.web.internal.upload.TempImageBlogsUploadFileEntryHandler.java
License:Open Source License
@Override protected FileEntry addFileEntry(String fileName, String contentType, InputStream inputStream, ThemeDisplay themeDisplay) throws PortalException { String uniqueFileName = _uniqueFileNameProvider.provide(fileName, curFileName -> _exists(themeDisplay, curFileName)); return TempFileEntryUtil.addTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(), _TEMP_FOLDER_NAME, uniqueFileName, inputStream, contentType); }
From source file:com.liferay.blogs.web.internal.upload.TempImageBlogsUploadHandler.java
License:Open Source License
@Override protected FileEntry addFileEntry(long userId, long groupId, long folderId, String fileName, String contentType, InputStream inputStream, long size, ServiceContext serviceContext) throws PortalException { return TempFileEntryUtil.addTempFileEntry(groupId, userId, TEMP_FOLDER_NAME, fileName, inputStream, contentType);/* www . j a va 2 s. c o m*/ }
From source file:com.liferay.image.uploader.web.internal.portlet.action.UploadImageMVCActionCommand.java
License:Open Source License
protected FileEntry addTempImageFileEntry(PortletRequest portletRequest) throws Exception { UploadPortletRequest uploadPortletRequest = _portal.getUploadPortletRequest(portletRequest); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); String contentType = uploadPortletRequest.getContentType("fileName"); String fileName = uploadPortletRequest.getFileName("fileName"); File file = uploadPortletRequest.getFile("fileName"); String mimeType = MimeTypesUtil.getContentType(file, fileName); if (!StringUtil.equalsIgnoreCase(ContentTypes.APPLICATION_OCTET_STREAM, mimeType)) { contentType = mimeType;//from www. jav a 2 s. c o m } if (!MimeTypesUtil.isWebImage(contentType)) { throw new ImageTypeException(); } try { TempFileEntryUtil.deleteTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(), UploadImageUtil.getTempImageFolderName(), fileName); } catch (Exception e) { } return TempFileEntryUtil.addTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(), UploadImageUtil.getTempImageFolderName(), fileName, file, contentType); }