List of usage examples for com.liferay.portal.kernel.repository.model FileVersion getFileVersionId
public long getFileVersionId();
From source file:com.custom.portal.verify.CustomVerifyDynamicDataMapping.java
License:Open Source License
protected void updateFileEntryStatus(FileEntry fileEntry, int status, ServiceContext serviceContext) throws Exception { FileVersion fileVersion = fileEntry.getFileVersion(); Map<String, Serializable> workflowContext = new HashMap<String, Serializable>(); workflowContext.put("event", DLSyncConstants.EVENT_ADD); DLFileEntryLocalServiceUtil.updateStatus(fileVersion.getUserId(), fileVersion.getFileVersionId(), status, workflowContext, serviceContext); }
From source file:com.liferay.adaptive.media.document.library.internal.document.library.exportimport.data.handler.AMImageDLPluggableContentDataHandler.java
License:Open Source License
private void _importGeneratedMedia(PortletDataContext portletDataContext, FileEntry fileEntry, FileEntry importedFileEntry, AMImageConfigurationEntry amImageConfigurationEntry) throws IOException, PortalException { String configuration = portletDataContext .getZipEntryAsString(_getConfigurationEntryBinPath(amImageConfigurationEntry)); if (configuration == null) { return;/*from www .j av a 2s . co m*/ } AMImageConfigurationEntry importedAMImageConfigurationEntry = _amImageConfigurationEntrySerializer .deserialize(configuration); if (!importedAMImageConfigurationEntry.equals(amImageConfigurationEntry)) { return; } AdaptiveMedia<AMImageProcessor> adaptiveMedia = _getExportedMedia(portletDataContext, fileEntry, amImageConfigurationEntry); if (adaptiveMedia == null) { return; } Optional<Long> contentLengthOptional = adaptiveMedia .getValueOptional(AMAttribute.getContentLengthAMAttribute()); Optional<Integer> widthOptional = adaptiveMedia.getValueOptional(AMImageAttribute.AM_IMAGE_ATTRIBUTE_WIDTH); Optional<Integer> heightOptional = adaptiveMedia .getValueOptional(AMImageAttribute.AM_IMAGE_ATTRIBUTE_HEIGHT); if (!contentLengthOptional.isPresent() || !widthOptional.isPresent() || !heightOptional.isPresent()) { return; } FileVersion importedFileVersion = importedFileEntry.getFileVersion(); AMImageEntry amImageEntry = _amImageEntryLocalService.fetchAMImageEntry(amImageConfigurationEntry.getUUID(), importedFileVersion.getFileVersionId()); if (amImageEntry != null) { _amImageEntryLocalService.deleteAMImageEntryFileVersion(amImageConfigurationEntry.getUUID(), importedFileVersion.getFileVersionId()); } try (InputStream inputStream = adaptiveMedia.getInputStream()) { _amImageEntryLocalService.addAMImageEntry(amImageConfigurationEntry, importedFileVersion, heightOptional.get(), widthOptional.get(), inputStream, contentLengthOptional.get()); } }
From source file:com.liferay.adaptive.media.document.library.internal.exportimport.data.handler.AdaptiveMediaImageDLPluggableContentDataHandler.java
License:Open Source License
private void _importGeneratedMedia(PortletDataContext portletDataContext, FileEntry importedFileEntry, AdaptiveMediaImageConfigurationEntry configurationEntry) throws IOException, PortalException { String configuration = portletDataContext .getZipEntryAsString(_getConfigurationEntryBinPath(configurationEntry)); if (configuration == null) { return;/*from w w w. j a v a2 s . c o m*/ } AdaptiveMediaImageConfigurationEntry importedConfigurationEntry = _adaptiveMediaImageConfigurationEntrySerializer .deserialize(configuration); if (!importedConfigurationEntry.equals(configurationEntry)) { return; } List<FileVersion> fileVersions = importedFileEntry.getFileVersions(WorkflowConstants.STATUS_APPROVED); for (FileVersion fileVersion : fileVersions) { AdaptiveMedia<AdaptiveMediaImageProcessor> adaptiveMedia = _getExportedMedia(portletDataContext, fileVersion, configurationEntry); if (adaptiveMedia == null) { continue; } Optional<Integer> contentLengthOptional = adaptiveMedia .getValueOptional(AdaptiveMediaAttribute.contentLength()); Optional<Integer> widthOptional = adaptiveMedia .getValueOptional(AdaptiveMediaImageAttribute.IMAGE_WIDTH); Optional<Integer> heightOptional = adaptiveMedia .getValueOptional(AdaptiveMediaImageAttribute.IMAGE_HEIGHT); if (!contentLengthOptional.isPresent() || !widthOptional.isPresent() || !heightOptional.isPresent()) { continue; } AdaptiveMediaImageEntry adaptiveMediaImageEntry = _adaptiveMediaImageEntryLocalService .fetchAdaptiveMediaImageEntry(configurationEntry.getUUID(), fileVersion.getFileVersionId()); if (adaptiveMediaImageEntry != null) { _adaptiveMediaImageEntryLocalService.deleteAdaptiveMediaImageEntryFileVersion( configurationEntry.getUUID(), fileVersion.getFileVersionId()); } try (InputStream inputStream = adaptiveMedia.getInputStream()) { _adaptiveMediaImageEntryLocalService.addAdaptiveMediaImageEntry(configurationEntry, fileVersion, widthOptional.get(), heightOptional.get(), inputStream, contentLengthOptional.get()); } } }
From source file:com.liferay.adaptive.media.document.library.internal.repository.BaseOverridingRepositoryDefiner.java
License:Open Source License
private void _deleteAdaptiveMedia(FileEntry fileEntry) { try {//from w w w . j a v a2s.co m AdaptiveMediaAsyncProcessor<FileVersion, ?> processor = _asyncProcessorLocator .locateForClass(FileVersion.class); List<FileVersion> fileVersions = fileEntry.getFileVersions(WorkflowConstants.STATUS_ANY); for (FileVersion fileVersion : fileVersions) { processor.triggerCleanUp(fileVersion, String.valueOf(fileVersion.getFileVersionId())); } } catch (PortalException pe) { throw new RuntimeException(pe); } }
From source file:com.liferay.adaptive.media.document.library.internal.repository.BaseOverridingRepositoryDefiner.java
License:Open Source License
private void _updateAdaptiveMedia(FileEntry fileEntry) { try {//from w ww. ja v a2s . c o m AdaptiveMediaAsyncProcessor<FileVersion, ?> asyncProcessor = _asyncProcessorLocator .locateForClass(FileVersion.class); FileVersion latestFileVersion = fileEntry.getLatestFileVersion(true); asyncProcessor.triggerProcess(latestFileVersion, String.valueOf(latestFileVersion.getFileVersionId())); } catch (PortalException pe) { throw new RuntimeException(pe); } }
From source file:com.liferay.adaptive.media.document.library.internal.repository.registry.BaseOverridingRepositoryDefiner.java
License:Open Source License
private void _deleteAdaptiveMedia(FileEntry fileEntry) { if (ExportImportThreadLocal.isImportInProcess()) { return;/*w ww.j a v a 2 s .c o m*/ } try { AMAsyncProcessor<FileVersion, ?> amAsyncProcessor = _amAsyncProcessorLocator .locateForClass(FileVersion.class); List<FileVersion> fileVersions = fileEntry.getFileVersions(WorkflowConstants.STATUS_ANY); for (FileVersion fileVersion : fileVersions) { amAsyncProcessor.triggerCleanUp(fileVersion, String.valueOf(fileVersion.getFileVersionId())); } } catch (PortalException pe) { throw new RuntimeException(pe); } }
From source file:com.liferay.adaptive.media.document.library.internal.repository.registry.BaseOverridingRepositoryDefiner.java
License:Open Source License
private void _updateAdaptiveMedia(FileEntry fileEntry) { if (ExportImportThreadLocal.isImportInProcess()) { return;// www . java2 s . com } try { AMAsyncProcessor<FileVersion, ?> amAsyncProcessor = _amAsyncProcessorLocator .locateForClass(FileVersion.class); FileVersion latestFileVersion = fileEntry.getLatestFileVersion(true); amAsyncProcessor.triggerProcess(latestFileVersion, String.valueOf(latestFileVersion.getFileVersionId())); } catch (PortalException pe) { throw new RuntimeException(pe); } }
From source file:com.liferay.adaptive.media.document.library.repository.internal.BaseOverridingRepositoryDefiner.java
License:Open Source License
private void _deleteAdaptiveMedia(FileEntry fileEntry) { try {//from ww w. j a va2s .c o m AdaptiveMediaAsyncProcessor<FileVersion, ?> processor = _asyncProcessorLocator .locateForClass(FileVersion.class); List<FileVersion> fileVersions = fileEntry.getFileVersions(WorkflowConstants.STATUS_ANY); for (FileVersion fileVersion : fileVersions) { processor.triggerCleanUp(fileVersion, String.valueOf(fileVersion.getFileVersionId())); } } catch (AdaptiveMediaException | PortalException e) { throw new RuntimeException(e); } }
From source file:com.liferay.adaptive.media.document.library.repository.internal.BaseOverridingRepositoryDefiner.java
License:Open Source License
private void _updateAdaptiveMedia(FileEntry fileEntry) { try {// ww w.j ava2s .c o m AdaptiveMediaAsyncProcessor<FileVersion, ?> asyncProcessor = _asyncProcessorLocator .locateForClass(FileVersion.class); FileVersion latestFileVersion = fileEntry.getLatestFileVersion(true); asyncProcessor.triggerProcess(latestFileVersion, String.valueOf(latestFileVersion.getFileVersionId())); } catch (AdaptiveMediaException | PortalException e) { throw new RuntimeException(e); } }
From source file:com.liferay.adaptive.media.document.library.thumbnails.internal.commands.AdaptiveMediaThumbnailsOSGiCommands.java
License:Open Source License
private void _migrate(String fileName, AdaptiveMediaImageConfigurationEntry configurationEntry, ThumbnailConfiguration thumbnailConfiguration) { try {/*from w w w . j a v a 2 s .c om*/ FileVersion fileVersion = _getFileVersion(thumbnailConfiguration.getFileVersionId(fileName)); if (fileVersion == null) { return; } AdaptiveMediaImageEntry adaptiveMediaImageEntry = _adaptiveMediaImageEntryLocalService .fetchAdaptiveMediaImageEntry(configurationEntry.getUUID(), fileVersion.getFileVersionId()); if (adaptiveMediaImageEntry != null) { return; } byte[] bytes = DLStoreUtil.getFileAsBytes(fileVersion.getCompanyId(), DLPreviewableProcessor.REPOSITORY_ID, fileName); ImageBag imageBag = ImageToolUtil.read(bytes); RenderedImage renderedImage = imageBag.getRenderedImage(); _adaptiveMediaImageEntryLocalService.addAdaptiveMediaImageEntry(configurationEntry, fileVersion, renderedImage.getWidth(), renderedImage.getHeight(), new UnsyncByteArrayInputStream(bytes), bytes.length); } catch (IOException | PortalException e) { _log.error(e); } }