Example usage for com.liferay.portal.util PropsValues XUGGLER_ENABLED

List of usage examples for com.liferay.portal.util PropsValues XUGGLER_ENABLED

Introduction

In this page you can find the example usage for com.liferay.portal.util PropsValues XUGGLER_ENABLED.

Prototype

boolean XUGGLER_ENABLED

To view the source code for com.liferay.portal.util PropsValues XUGGLER_ENABLED.

Click Source Link

Usage

From source file:com.liferay.portlet.documentlibrary.util.AudioProcessorImpl.java

License:Open Source License

public boolean isSupported(String mimeType) {
    if (Validator.isNull(mimeType)) {
        return false;
    }//from   ww w  . j a  va  2  s .co m

    try {
        if (PrefsPropsUtil.getBoolean(PropsKeys.XUGGLER_ENABLED, PropsValues.XUGGLER_ENABLED)) {

            return _audioMimeTypes.contains(mimeType);
        }
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.portlet.documentlibrary.util.AudioProcessorImpl.java

License:Open Source License

private void _generateAudio(FileVersion fileVersion) throws Exception {
    String tempFileId = DLUtil.getTempFileId(fileVersion.getFileEntryId(), fileVersion.getVersion());

    File audioTempFile = _getAudioTempFile(tempFileId, fileVersion.getExtension());
    File previewTempFile = getPreviewTempFile(tempFileId);

    try {//from  w w  w  . j a va  2s .  com
        if (!PrefsPropsUtil.getBoolean(PropsKeys.XUGGLER_ENABLED, PropsValues.XUGGLER_ENABLED)
                || _hasAudio(fileVersion)) {

            return;
        }

        if (_isGeneratePreview(fileVersion)) {
            File file = null;

            if (fileVersion instanceof LiferayFileVersion) {
                try {
                    LiferayFileVersion liferayFileVersion = (LiferayFileVersion) fileVersion;

                    file = liferayFileVersion.getFile(false);
                } catch (UnsupportedOperationException uoe) {
                }
            }

            if (file == null) {
                InputStream inputStream = fileVersion.getContentStream(false);

                FileUtil.write(audioTempFile, inputStream);

                file = audioTempFile;
            }

            try {
                _generateAudioXuggler(fileVersion, file, previewTempFile);
            } catch (Exception e) {
                _log.error(e, e);
            }
        }
    } catch (NoSuchFileEntryException nsfee) {
    } finally {
        _fileVersionIds.remove(fileVersion.getFileVersionId());

        FileUtil.delete(audioTempFile);
        FileUtil.delete(previewTempFile);
    }
}

From source file:com.liferay.portlet.documentlibrary.util.VideoProcessorImpl.java

License:Open Source License

public boolean isSupported(String mimeType) {
    if (Validator.isNull(mimeType)) {
        return false;
    }//  w w  w.j a  v  a  2 s  . com

    try {
        if (PrefsPropsUtil.getBoolean(PropsKeys.XUGGLER_ENABLED, PropsValues.XUGGLER_ENABLED)) {

            return _videoMimeTypes.contains(mimeType);
        }
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.portlet.documentlibrary.util.VideoProcessorImpl.java

License:Open Source License

private void _generateVideo(FileVersion fileVersion) throws Exception {
    String tempFileId = DLUtil.getTempFileId(fileVersion.getFileEntryId(), fileVersion.getVersion());

    File videoTempFile = _getVideoTempFile(tempFileId, fileVersion.getExtension());

    File[] previewTempFiles = new File[_PREVIEW_TYPES.length];

    for (int i = 0; i < _PREVIEW_TYPES.length; i++) {
        previewTempFiles[i] = getPreviewTempFile(tempFileId, _PREVIEW_TYPES[i]);
    }//from   www .ja v a  2 s  . co  m

    try {
        if (!PrefsPropsUtil.getBoolean(PropsKeys.XUGGLER_ENABLED, PropsValues.XUGGLER_ENABLED)
                || _hasVideo(fileVersion)) {

            return;
        }

        File file = null;

        if (_isGeneratePreview(fileVersion) || _isGenerateThumbnail(fileVersion)) {

            if (fileVersion instanceof LiferayFileVersion) {
                try {
                    LiferayFileVersion liferayFileVersion = (LiferayFileVersion) fileVersion;

                    file = liferayFileVersion.getFile(false);
                } catch (UnsupportedOperationException uoe) {
                }
            }

            if (file == null) {
                InputStream inputStream = fileVersion.getContentStream(false);

                FileUtil.write(videoTempFile, inputStream);

                file = videoTempFile;
            }
        }

        if (_isGeneratePreview(fileVersion)) {
            try {
                _generateVideoXuggler(fileVersion, file, previewTempFiles,
                        PropsValues.DL_FILE_ENTRY_PREVIEW_VIDEO_HEIGHT,
                        PropsValues.DL_FILE_ENTRY_PREVIEW_VIDEO_WIDTH);
            } catch (Exception e) {
                _log.error(e, e);
            }
        }

        if (_isGenerateThumbnail(fileVersion)) {
            try {
                _generateThumbnailXuggler(fileVersion, file, PropsValues.DL_FILE_ENTRY_PREVIEW_VIDEO_HEIGHT,
                        PropsValues.DL_FILE_ENTRY_PREVIEW_VIDEO_WIDTH);
            } catch (Exception e) {
                _log.error(e, e);
            }
        }
    } catch (NoSuchFileEntryException nsfee) {
    } finally {
        _fileVersionIds.remove(fileVersion.getFileVersionId());

        for (int i = 0; i < previewTempFiles.length; i++) {
            FileUtil.delete(previewTempFiles[i]);
        }

        FileUtil.delete(videoTempFile);
    }
}