List of usage examples for com.liferay.portal.kernel.repository.model FileEntry getLatestFileVersion
public FileVersion getLatestFileVersion() throws PortalException;
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;// w w w . j a 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.adaptive.media.image.internal.finder.ImageAdaptiveMediaQueryBuilderImplTest.java
License:Open Source License
@Test public void testFileEntryQueryReturnsLatestFileVersion() throws Exception { FileEntry fileEntry = Mockito.mock(FileEntry.class); _queryBuilder.allForFileEntry(fileEntry); Assert.assertEquals(fileEntry.getLatestFileVersion(), _queryBuilder.getFileVersion()); }
From source file:com.liferay.adaptive.media.image.internal.finder.ImageAdaptiveMediaQueryBuilderImplTest.java
License:Open Source License
@Test public void testFileEntryWithAttributesQueryReturnsLatestFileVersion() throws Exception { FileEntry fileEntry = Mockito.mock(FileEntry.class); _queryBuilder.forFileEntry(fileEntry).done(); Assert.assertEquals(fileEntry.getLatestFileVersion(), _queryBuilder.getFileVersion()); }
From source file:com.liferay.adaptive.media.image.processor.test.ImageAdaptiveMediaProcessorTest.java
License:Open Source License
@Test public void testCleaningFileEntryWithImageRemovesMedia() throws Exception { try (DestinationReplacer destinationReplacer = new DestinationReplacer( "liferay/adaptive_media_processor")) { ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group, TestPropsValues.getUserId()); final FileEntry fileEntry = _addImageFileEntry(serviceContext); _processor.cleanUp(fileEntry.getLatestFileVersion()); Stream<AdaptiveMedia<ImageAdaptiveMediaProcessor>> stream = _finder .getAdaptiveMedia(queryBuilder -> queryBuilder.allForFileEntry(fileEntry).done()); Assert.assertEquals(0, stream.count()); }/*from w w w. ja v a2s .c om*/ }
From source file:com.liferay.adaptive.media.image.processor.test.ImageAdaptiveMediaProcessorTest.java
License:Open Source License
@Test public void testCleaningFileEntryWithNoImageDoesNothing() throws Exception { try (DestinationReplacer destinationReplacer = new DestinationReplacer( "liferay/adaptive_media_processor")) { ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group, TestPropsValues.getUserId()); final FileEntry fileEntry = _addNonImageFileEntry(serviceContext); _processor.cleanUp(fileEntry.getLatestFileVersion()); Stream<AdaptiveMedia<ImageAdaptiveMediaProcessor>> stream = _finder .getAdaptiveMedia(queryBuilder -> queryBuilder.allForFileEntry(fileEntry).done()); Assert.assertEquals(0, stream.count()); }/*from w ww .ja va 2 s . c o m*/ }
From source file:com.liferay.document.library.internal.exportimport.data.handler.test.FileEntryStagedModelDataHandlerTest.java
License:Open Source License
@Override protected void validateImportedStagedModel(StagedModel stagedModel, StagedModel importedStagedModel) throws Exception { Assert.assertTrue(// ww w. j a va 2 s. co m String.valueOf(stagedModel.getCreateDate()) + StringPool.SPACE + importedStagedModel.getCreateDate(), DateUtil.equals(stagedModel.getCreateDate(), importedStagedModel.getCreateDate())); Assert.assertEquals(stagedModel.getUuid(), importedStagedModel.getUuid()); FileEntry fileEntry = (FileEntry) stagedModel; FileEntry importedFileEntry = (FileEntry) importedStagedModel; Assert.assertEquals(fileEntry.getFileName(), importedFileEntry.getFileName()); Assert.assertEquals(fileEntry.getExtension(), importedFileEntry.getExtension()); Assert.assertEquals(fileEntry.getMimeType(), importedFileEntry.getMimeType()); Assert.assertEquals(fileEntry.getTitle(), importedFileEntry.getTitle()); Assert.assertEquals(fileEntry.getDescription(), importedFileEntry.getDescription()); Assert.assertEquals(fileEntry.getSize(), importedFileEntry.getSize()); FileVersion latestFileVersion = fileEntry.getLatestFileVersion(); FileVersion importedLatestFileVersion = importedFileEntry.getLatestFileVersion(); Assert.assertEquals(latestFileVersion.getUuid(), importedLatestFileVersion.getUuid()); Assert.assertEquals(latestFileVersion.getFileName(), importedLatestFileVersion.getFileName()); Assert.assertEquals(latestFileVersion.getExtension(), importedLatestFileVersion.getExtension()); Assert.assertEquals(latestFileVersion.getMimeType(), importedLatestFileVersion.getMimeType()); Assert.assertEquals(latestFileVersion.getTitle(), importedLatestFileVersion.getTitle()); Assert.assertEquals(latestFileVersion.getDescription(), importedLatestFileVersion.getDescription()); Assert.assertEquals(latestFileVersion.getSize(), importedLatestFileVersion.getSize()); Assert.assertEquals(latestFileVersion.getStatus(), importedLatestFileVersion.getStatus()); }
From source file:com.liferay.document.library.service.test.DLCheckInCheckOutTest.java
License:Open Source License
@Test public void testCancelCheckIn() throws Exception { DLAppServiceUtil.checkOutFileEntry(_fileEntry.getFileEntryId(), _serviceContext); Folder folder = DLAppServiceUtil.getFolder(_folder.getFolderId()); Date lastPostDate = folder.getLastPostDate(); FileEntry fileEntry = DLAppServiceUtil.getFileEntry(_fileEntry.getFileEntryId()); FileVersion fileVersion = fileEntry.getLatestFileVersion(); Assert.assertEquals("PWC", fileVersion.getVersion()); getAssetEntry(fileVersion.getFileVersionId(), true); DLAppServiceUtil.cancelCheckOut(_fileEntry.getFileEntryId()); folder = DLAppServiceUtil.getFolder(_folder.getFolderId()); Assert.assertTrue(DateUtil.equals(lastPostDate, folder.getLastPostDate())); fileEntry = DLAppServiceUtil.getFileEntry(_fileEntry.getFileEntryId()); Assert.assertEquals("1.0", fileEntry.getVersion()); }
From source file:com.liferay.document.library.service.test.DLCheckInCheckOutTest.java
License:Open Source License
@Test public void testUpdateFileEntry2() throws Exception { DLAppServiceUtil.checkOutFileEntry(_fileEntry.getFileEntryId(), _serviceContext); Folder folder = DLAppServiceUtil.getFolder(_folder.getFolderId()); Date lastPostDate = folder.getLastPostDate(); FileEntry fileEntry = updateFileEntry(_fileEntry.getFileEntryId()); Assert.assertEquals("1.0", fileEntry.getVersion()); FileVersion fileVersion = fileEntry.getLatestFileVersion(); Assert.assertEquals("PWC", fileVersion.getVersion()); DLAppServiceUtil.checkInFileEntry(_fileEntry.getFileEntryId(), false, StringPool.BLANK, _serviceContext); folder = DLAppServiceUtil.getFolder(_folder.getFolderId()); Assert.assertFalse(lastPostDate.after(folder.getLastPostDate())); fileEntry = DLAppServiceUtil.getFileEntry(_fileEntry.getFileEntryId()); Assert.assertEquals("1.1", fileEntry.getVersion()); getAssetEntry(fileVersion.getFileVersionId(), false); }
From source file:com.liferay.document.library.web.asset.DLFileEntryAssetRendererFactory.java
License:Open Source License
@Override public AssetRenderer<FileEntry> getAssetRenderer(long classPK, int type) throws PortalException { FileEntry fileEntry = null; FileVersion fileVersion = null;//w w w. j a va 2 s.com try { fileEntry = _dlAppLocalService.getFileEntry(classPK); if (type == TYPE_LATEST) { fileVersion = fileEntry.getLatestFileVersion(); } else if (type == TYPE_LATEST_APPROVED) { fileVersion = fileEntry.getFileVersion(); } else { throw new IllegalArgumentException("Unknown asset renderer type " + type); } } catch (NoSuchFileEntryException nsfee) { // LPS-52675 if (_log.isDebugEnabled()) { _log.debug(nsfee, nsfee); } fileVersion = _dlAppLocalService.getFileVersion(classPK); fileEntry = fileVersion.getFileEntry(); } DLFileEntryAssetRenderer dlFileEntryAssetRenderer = new DLFileEntryAssetRenderer(fileEntry, fileVersion, _dlFileEntryLocalService); dlFileEntryAssetRenderer.setAssetRendererType(type); return dlFileEntryAssetRenderer; }
From source file:com.liferay.document.library.web.internal.asset.DLFileEntryAssetRendererFactory.java
License:Open Source License
@Override public AssetRenderer<FileEntry> getAssetRenderer(long classPK, int type) throws PortalException { FileEntry fileEntry = null; FileVersion fileVersion = null;/*from w w w. j a v a2 s.c o m*/ try { fileEntry = _dlAppLocalService.getFileEntry(classPK); if (type == TYPE_LATEST) { fileVersion = fileEntry.getLatestFileVersion(); } else if (type == TYPE_LATEST_APPROVED) { fileVersion = fileEntry.getFileVersion(); } else { throw new IllegalArgumentException("Unknown asset renderer type " + type); } } catch (NoSuchFileEntryException nsfee) { // LPS-52675 if (_log.isDebugEnabled()) { _log.debug(nsfee, nsfee); } fileVersion = _dlAppLocalService.getFileVersion(classPK); fileEntry = fileVersion.getFileEntry(); } DLFileEntryAssetRenderer dlFileEntryAssetRenderer = new DLFileEntryAssetRenderer(fileEntry, fileVersion, _dlFileEntryLocalService, _trashHelper); dlFileEntryAssetRenderer.setAssetRendererType(type); return dlFileEntryAssetRenderer; }