List of usage examples for com.liferay.portal.kernel.repository.model FileEntry getFolder
public Folder getFolder();
From source file:com.liferay.blogs.attachments.test.BaseBlogsEntryImageTestCase.java
License:Open Source License
@Test public void testImageStoredInInvisibleImageFolder() throws Exception { BlogsEntry blogsEntry = addBlogsEntry("image1.jpg"); FileEntry imageFileEntry = PortletFileRepositoryUtil.getPortletFileEntry(getImageFileEntryId(blogsEntry)); Folder imageFolder = imageFileEntry.getFolder(); Assert.assertNotEquals(BlogsConstants.SERVICE_NAME, imageFolder.getName()); }
From source file:com.liferay.blogs.internal.exportimport.data.handler.test.BlogsEntryStagedModelDataHandlerTest.java
License:Open Source License
@Test public void testImportedCoverImage() throws Exception { initExport();//from w w w . j a v a2 s . c o m BlogsEntry entry = addBlogsEntryWithCoverImage(); StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, entry); initImport(); BlogsEntry exportedEntry = (BlogsEntry) readExportedStagedModel(entry); StagedModelDataHandlerUtil.importStagedModel(portletDataContext, exportedEntry); BlogsEntry importedEntry = (BlogsEntry) getStagedModel(entry.getUuid(), liveGroup); FileEntry coverImageFileEntry = PortletFileRepositoryUtil .getPortletFileEntry(importedEntry.getCoverImageFileEntryId()); Folder coverImageFileEntryFolder = coverImageFileEntry.getFolder(); _assertOriginalImage(coverImageFileEntry); Assert.assertEquals(liveGroup.getGroupId(), coverImageFileEntry.getGroupId()); Assert.assertEquals(liveGroup.getGroupId(), coverImageFileEntryFolder.getGroupId()); }
From source file:com.liferay.blogs.internal.exportimport.data.handler.test.BlogsEntryStagedModelDataHandlerTest.java
License:Open Source License
@Test public void testImportedSmallImage() throws Exception { initExport();/*from w w w . j av a 2 s.c o m*/ BlogsEntry entry = addBlogsEntryWithSmallImage(); StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, entry); initImport(); BlogsEntry exportedEntry = (BlogsEntry) readExportedStagedModel(entry); Assert.assertNotNull(exportedEntry); StagedModelDataHandlerUtil.importStagedModel(portletDataContext, exportedEntry); BlogsEntry importedEntry = (BlogsEntry) getStagedModel(entry.getUuid(), liveGroup); FileEntry smallImageFileEntry = PortletFileRepositoryUtil .getPortletFileEntry(importedEntry.getSmallImageFileEntryId()); Folder smallImageFileEntryFolder = smallImageFileEntry.getFolder(); _assertOriginalImage(smallImageFileEntry); Assert.assertEquals(liveGroup.getGroupId(), smallImageFileEntry.getGroupId()); Assert.assertEquals(liveGroup.getGroupId(), smallImageFileEntryFolder.getGroupId()); }
From source file:com.liferay.blogs.lar.test.BlogsEntryStagedModelDataHandlerTest.java
License:Open Source License
@Test public void testImportedCoverImage() throws Exception { initExport();/*from ww w . j a va 2s. com*/ BlogsEntry entry = addBlogsEntryWithCoverImage(); StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, entry); initImport(); BlogsEntry exportedEntry = (BlogsEntry) readExportedStagedModel(entry); StagedModelDataHandlerUtil.importStagedModel(portletDataContext, exportedEntry); BlogsEntry importedEntry = (BlogsEntry) getStagedModel(entry.getUuid(), liveGroup); FileEntry coverImageFileEntry = PortletFileRepositoryUtil .getPortletFileEntry(importedEntry.getCoverImageFileEntryId()); Folder coverImageFileEntryFolder = coverImageFileEntry.getFolder(); Assert.assertEquals(liveGroup.getGroupId(), coverImageFileEntry.getGroupId()); Assert.assertEquals(liveGroup.getGroupId(), coverImageFileEntryFolder.getGroupId()); }
From source file:com.liferay.blogs.lar.test.BlogsEntryStagedModelDataHandlerTest.java
License:Open Source License
@Test public void testImportedSmallImage() throws Exception { initExport();//from www . j a v a 2s. co m BlogsEntry entry = addBlogsEntryWithSmallImage(); StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, entry); initImport(); BlogsEntry exportedEntry = (BlogsEntry) readExportedStagedModel(entry); Assert.assertNotNull(exportedEntry); StagedModelDataHandlerUtil.importStagedModel(portletDataContext, exportedEntry); BlogsEntry importedEntry = (BlogsEntry) getStagedModel(entry.getUuid(), liveGroup); FileEntry smallImageFileEntry = PortletFileRepositoryUtil .getPortletFileEntry(importedEntry.getSmallImageFileEntryId()); Folder smallImageFileEntryFolder = smallImageFileEntry.getFolder(); Assert.assertEquals(liveGroup.getGroupId(), smallImageFileEntry.getGroupId()); Assert.assertEquals(liveGroup.getGroupId(), smallImageFileEntryFolder.getGroupId()); }
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 w w. j ava 2s . co m 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.document.library.internal.exportimport.data.handler.FileEntryStagedModelDataHandler.java
License:Open Source License
@Override protected void doExportStagedModel(PortletDataContext portletDataContext, FileEntry fileEntry) throws Exception { Element fileEntryElement = portletDataContext.getExportDataElement(fileEntry); String fileEntryPath = ExportImportPathUtil.getModelPath(fileEntry); if (!fileEntry.isDefaultRepository()) { Repository repository = _repositoryLocalService.getRepository(fileEntry.getRepositoryId()); StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, fileEntry, repository, PortletDataContext.REFERENCE_TYPE_STRONG); portletDataContext.addClassedModel(fileEntryElement, fileEntryPath, fileEntry); long portletRepositoryClassNameId = _portal.getClassNameId(PortletRepository.class.getName()); if (repository.getClassNameId() != portletRepositoryClassNameId) { return; }/*from w w w. j a v a 2 s. c o m*/ } if (fileEntry.getFolderId() != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, fileEntry, fileEntry.getFolder(), PortletDataContext.REFERENCE_TYPE_PARENT); } LiferayFileEntry liferayFileEntry = (LiferayFileEntry) fileEntry; liferayFileEntry.setCachedFileVersion(fileEntry.getFileVersion()); if (!portletDataContext.isPerformDirectBinaryImport()) { InputStream is = null; try { is = FileEntryUtil.getContentStream(fileEntry); } catch (Exception e) { if (_log.isWarnEnabled()) { _log.warn("Unable to retrieve content for file entry " + fileEntry.getFileEntryId(), e); } } if (is == null) { fileEntryElement.detach(); return; } try { String binPath = ExportImportPathUtil.getModelPath(fileEntry, fileEntry.getVersion()); portletDataContext.addZipEntry(binPath, is); fileEntryElement.addAttribute("bin-path", binPath); } finally { try { is.close(); } catch (IOException ioe) { _log.error(ioe, ioe); } } } for (DLPluggableContentDataHandler dlPluggableContentDataHandler : _serviceTrackerList) { dlPluggableContentDataHandler.exportContent(portletDataContext, fileEntryElement, fileEntry); } exportMetaData(portletDataContext, fileEntryElement, fileEntry); portletDataContext.addClassedModel(fileEntryElement, fileEntryPath, liferayFileEntry, DLFileEntry.class); }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.OpenInMSOfficeFileEntryPortletConfigurationIcon.java
License:Open Source License
@Override public String getOnClick(PortletRequest portletRequest, PortletResponse portletResponse) { StringBundler sb = new StringBundler(4); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {/*from w ww .ja v a 2s. c o m*/ FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest); String webDavURL = DLUtil.getWebDavURL(themeDisplay, fileEntry.getFolder(), fileEntry, PropsValues.DL_FILE_ENTRY_OPEN_IN_MS_OFFICE_MANUAL_CHECK_IN_REQUIRED); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); sb.append(portletDisplay.getNamespace()); sb.append("openDocument('"); sb.append(webDavURL); sb.append("');"); } catch (Exception e) { } return sb.toString(); }
From source file:com.liferay.document.library.web.internal.util.DLBreadcrumbUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(FileEntry fileEntry, HttpServletRequest request, RenderResponse renderResponse) throws Exception { Folder folder = fileEntry.getFolder(); if (folder.getFolderId() != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { addPortletBreadcrumbEntries(folder, request, renderResponse); }/*from w ww .j a v a 2 s. c om*/ PortletURL portletURL = renderResponse.createRenderURL(); FileEntry unescapedFileEntry = fileEntry.toUnescapedModel(); portletURL.setParameter("mvcRenderCommandName", "/document_library/view_file_entry"); portletURL.setParameter("fileEntryId", String.valueOf(fileEntry.getFileEntryId())); PortalUtil.addPortletBreadcrumbEntry(request, unescapedFileEntry.getTitle(), portletURL.toString()); }
From source file:com.liferay.message.boards.lar.test.MBMessageStagedModelDataHandlerTest.java
License:Open Source License
@Override protected StagedModel addStagedModel(Group group, Map<String, List<StagedModel>> dependentStagedModelsMap) throws Exception { List<StagedModel> dependentStagedModels = dependentStagedModelsMap.get(MBCategory.class.getSimpleName()); MBCategory category = (MBCategory) dependentStagedModels.get(0); List<ObjectValuePair<String, InputStream>> objectValuePairs = MBTestUtil .getInputStreamOVPs("attachment.txt", getClass(), StringPool.BLANK); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(), TestPropsValues.getUserId()); serviceContext.setWorkflowAction(WorkflowConstants.ACTION_PUBLISH); MBMessage message = MBMessageLocalServiceUtil.addMessage(TestPropsValues.getUserId(), RandomTestUtil.randomString(), group.getGroupId(), category.getCategoryId(), 0, 0, RandomTestUtil.randomString(), RandomTestUtil.randomString(), MBMessageConstants.DEFAULT_FORMAT, objectValuePairs, false, 0.0, false, serviceContext); MBMessageLocalServiceUtil.updateAnswer(message, true, false); List<FileEntry> attachmentsFileEntries = message.getAttachmentsFileEntries(); FileEntry fileEntry = attachmentsFileEntries.get(0); Folder folder = fileEntry.getFolder(); while (folder != null) { addDependentStagedModel(dependentStagedModelsMap, DLFolder.class, folder); folder = folder.getParentFolder(); }//w w w.j a v a2 s. c o m addDependentStagedModel(dependentStagedModelsMap, DLFileEntry.class, attachmentsFileEntries.get(0)); Repository repository = RepositoryUtil.fetchByPrimaryKey(fileEntry.getRepositoryId()); addDependentStagedModel(dependentStagedModelsMap, Repository.class, repository); return message; }