Example usage for com.liferay.portal.kernel.repository.model FileVersion getFileVersionId

List of usage examples for com.liferay.portal.kernel.repository.model FileVersion getFileVersionId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.repository.model FileVersion getFileVersionId.

Prototype

public long getFileVersionId();

Source Link

Usage

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);
    }
}