List of usage examples for com.liferay.portal.kernel.repository.model FileEntry getMimeType
public String getMimeType();
From source file:blade.document.action.configurationicon.BladeActionConfigurationIcon.java
License:Apache License
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { HttpServletRequest servletRequest = _portal.getHttpServletRequest(portletRequest); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); FileEntry fileEntry = _retrieveFile(servletRequest); PortletURL portletURL = PortletURLFactoryUtil.create(servletRequest, "blade_document_action_portlet_BladeDocumentActionPortlet", themeDisplay.getPlid(), PortletRequest.RENDER_PHASE); String fileName = fileEntry.getFileName(); String mimeType = fileEntry.getMimeType(); String version = fileEntry.getVersion(); String createdDate = fileEntry.getCreateDate().toString(); String createdUserName = fileEntry.getUserName(); String statusLabel = null;//from w ww . ja v a2 s.co m try { statusLabel = WorkflowConstants.getStatusLabel(fileEntry.getLatestFileVersion().getStatus()); } catch (PortalException pe) { _log.error(pe); } portletURL.setParameter("fileName", fileName); portletURL.setParameter("mimeType", mimeType); portletURL.setParameter("version", version); portletURL.setParameter("statusLabel", statusLabel); portletURL.setParameter("createdDate", createdDate); portletURL.setParameter("createdUserName", createdUserName); try { portletURL.setWindowState(LiferayWindowState.POP_UP); } catch (WindowStateException wse) { _log.error(wse); } StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("javascript:Liferay.Util.openWindow("); stringBuilder.append("{dialog: {cache: false,width:800,modal: true},"); stringBuilder.append("title: 'basic information',id: "); stringBuilder.append("'testPopupIdUnique',uri: '"); stringBuilder.append(portletURL.toString() + "'});"); return stringBuilder.toString(); }
From source file:com.liferay.blogs.attachments.test.BaseBlogsEntryImageTestCase.java
License:Open Source License
@Test public void testAddImage() throws Exception { BlogsEntry blogsEntry = addBlogsEntry((ImageSelector) null); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(), user.getUserId());//from w ww.ja va 2 s . com FileEntry fileEntry = getTempFileEntry(user.getUserId(), "image1.jpg", serviceContext); ImageSelector imageSelector = new ImageSelector(FileUtil.getBytes(fileEntry.getContentStream()), fileEntry.getTitle(), fileEntry.getMimeType(), IMAGE_CROP_REGION); addImage(blogsEntry.getEntryId(), imageSelector); blogsEntry = BlogsEntryLocalServiceUtil.getEntry(blogsEntry.getEntryId()); FileEntry imageFileEntry = PortletFileRepositoryUtil.getPortletFileEntry(getImageFileEntryId(blogsEntry)); Assert.assertEquals("image1.jpg", imageFileEntry.getTitle()); }
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 w ww . j a v a2s. co m 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.BlogsEntryCoverImageTest.java
License:Open Source License
@Override protected BlogsEntry addBlogsEntry(String imageTitle) throws Exception { ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(), user.getUserId());/*from w w w . j av a 2 s . c om*/ FileEntry fileEntry = getTempFileEntry(user.getUserId(), imageTitle, serviceContext); ImageSelector imageSelector = new ImageSelector(FileUtil.getBytes(fileEntry.getContentStream()), fileEntry.getTitle(), fileEntry.getMimeType(), IMAGE_CROP_REGION); return addBlogsEntry(imageSelector); }
From source file:com.liferay.blogs.attachments.test.BlogsEntryCoverImageTest.java
License:Open Source License
@Override protected BlogsEntry updateBlogsEntry(long blogsEntryId, String imageTitle) throws Exception { ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(), user.getUserId());/* ww w . ja va 2 s. c o m*/ FileEntry fileEntry = getTempFileEntry(user.getUserId(), imageTitle, serviceContext); ImageSelector imageSelector = new ImageSelector(FileUtil.getBytes(fileEntry.getContentStream()), fileEntry.getTitle(), fileEntry.getMimeType(), IMAGE_CROP_REGION); return updateBlogsEntry(blogsEntryId, imageSelector); }
From source file:com.liferay.blogs.attachments.test.BlogsEntrySmallImageTest.java
License:Open Source License
@Override protected BlogsEntry addBlogsEntry(String imageTitle) throws Exception { ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(), user.getUserId());/*from w w w . ja v a 2 s.c om*/ FileEntry fileEntry = getTempFileEntry(user.getUserId(), imageTitle, serviceContext); ImageSelector imageSelector = new ImageSelector(FileUtil.getBytes(fileEntry.getContentStream()), fileEntry.getTitle(), fileEntry.getMimeType(), StringPool.BLANK); return addBlogsEntry(imageSelector); }
From source file:com.liferay.blogs.attachments.test.BlogsEntrySmallImageTest.java
License:Open Source License
@Override protected BlogsEntry updateBlogsEntry(long blogsEntryId, String coverImageTitle) throws Exception { ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(), user.getUserId());// w w w . j av a 2 s . c o m FileEntry fileEntry = getTempFileEntry(user.getUserId(), coverImageTitle, serviceContext); ImageSelector imageSelector = new ImageSelector(FileUtil.getBytes(fileEntry.getContentStream()), fileEntry.getTitle(), fileEntry.getMimeType(), StringPool.BLANK); return updateBlogsEntry(blogsEntryId, imageSelector); }
From source file:com.liferay.blogs.internal.exportimport.data.handler.BlogsEntryStagedModelDataHandler.java
License:Open Source License
private ImageSelector _getImageSelector(PortletDataContext portletDataContext, long fileEntryId, List<Element> attachmentElements) throws Exception { for (Element attachmentElement : attachmentElements) { String path = attachmentElement.attributeValue("path"); FileEntry fileEntry = (FileEntry) portletDataContext.getZipEntryAsObject(path); if (fileEntryId == fileEntry.getFileEntryId()) { InputStream inputStream = null; try { String binPath = attachmentElement.attributeValue("bin-path"); if (Validator.isNull(binPath) && portletDataContext.isPerformDirectBinaryImport()) { try { inputStream = FileEntryUtil.getContentStream(fileEntry); } catch (NoSuchFileException nsfe) { }/*from ww w.j a va2 s . c o m*/ } else { inputStream = portletDataContext.getZipEntryAsInputStream(binPath); } if (inputStream == null) { if (_log.isWarnEnabled()) { _log.warn("Unable to import attachment for file entry " + fileEntry.getFileEntryId()); } continue; } return new ImageSelector(FileUtil.getBytes(inputStream), fileEntry.getFileName(), fileEntry.getMimeType(), null); } finally { StreamUtil.cleanUp(inputStream); } } } return null; }
From source file:com.liferay.blogs.service.test.BlogsEntryLocalServiceTest.java
License:Open Source License
@Test public void testAddOriginalImageInVisibleImageFolder() throws Exception { ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(), _user.getUserId());/*from w ww. j a v a2 s. c om*/ BlogsEntry blogsEntry = BlogsEntryLocalServiceUtil.addEntry(_user.getUserId(), RandomTestUtil.randomString(), RandomTestUtil.randomString(), serviceContext); FileEntry tempFileEntry = getTempFileEntry(_user.getUserId(), _group.getGroupId(), "image.jpg"); ImageSelector imageSelector = new ImageSelector(FileUtil.getBytes(tempFileEntry.getContentStream()), tempFileEntry.getTitle(), tempFileEntry.getMimeType(), StringPool.BLANK); long originalImageFileEntryId = BlogsEntryLocalServiceUtil.addOriginalImageFileEntry(_user.getUserId(), _group.getGroupId(), blogsEntry.getEntryId(), imageSelector); FileEntry portletFileEntry = PortletFileRepositoryUtil.getPortletFileEntry(originalImageFileEntryId); Folder folder = portletFileEntry.getFolder(); Assert.assertEquals(BlogsConstants.SERVICE_NAME, folder.getName()); }
From source file:com.liferay.blogs.util.BlogsEntryAttachmentFileEntryUtil.java
License:Open Source License
public static List<BlogsEntryAttachmentFileEntryReference> addBlogsEntryAttachmentFileEntries(long groupId, long userId, long blogsEntryId, long folderId, List<FileEntry> tempFileEntries) throws PortalException { List<BlogsEntryAttachmentFileEntryReference> blogsEntryAttachmentFileEntryReferences = new ArrayList<>(); for (FileEntry tempFileEntry : tempFileEntries) { FileEntry blogsEntryAttachmentFileEntry = addBlogsEntryAttachmentFileEntry(groupId, userId, blogsEntryId, folderId, tempFileEntry.getTitle(), tempFileEntry.getMimeType(), tempFileEntry.getContentStream()); blogsEntryAttachmentFileEntryReferences.add(new BlogsEntryAttachmentFileEntryReferenceAdapter( tempFileEntry.getFileEntryId(), blogsEntryAttachmentFileEntry)); }/*from w ww . j ava 2 s . c o m*/ return blogsEntryAttachmentFileEntryReferences; }