001
014
015 package com.liferay.portlet.documentlibrary.util;
016
017 import com.liferay.portal.kernel.repository.model.FileVersion;
018 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
019
020 import java.io.InputStream;
021
022 import java.util.Set;
023
024
027 public class AudioProcessorUtil {
028
029 public static void generateAudio(FileVersion fileVersion) throws Exception {
030 getAudioProcessor().generateAudio(fileVersion);
031 }
032
033 public static Set<String> getAudioMimeTypes() {
034 return getAudioProcessor().getAudioMimeTypes();
035 }
036
037 public static AudioProcessor getAudioProcessor() {
038 PortalRuntimePermission.checkGetBeanProperty(AudioProcessorUtil.class);
039
040 return _audioProcessor;
041 }
042
043 public static InputStream getPreviewAsStream(
044 FileVersion fileVersion, String type)
045 throws Exception {
046
047 return getAudioProcessor().getPreviewAsStream(fileVersion, type);
048 }
049
050 public static long getPreviewFileSize(FileVersion fileVersion, String type)
051 throws Exception {
052
053 return getAudioProcessor().getPreviewFileSize(fileVersion, type);
054 }
055
056 public static boolean hasAudio(FileVersion fileVersion) {
057 return getAudioProcessor().hasAudio(fileVersion);
058 }
059
060 public static boolean isAudioSupported(FileVersion fileVersion) {
061 return getAudioProcessor().isAudioSupported(fileVersion);
062 }
063
064 public static boolean isAudioSupported(String mimeType) {
065 return getAudioProcessor().isAudioSupported(mimeType);
066 }
067
068 public static boolean isSupported(String mimeType) {
069 return getAudioProcessor().isSupported(mimeType);
070 }
071
072 public static void trigger(FileVersion fileVersion) {
073 getAudioProcessor().trigger(fileVersion);
074 }
075
076 public void setAudioProcessor(AudioProcessor audioProcessor) {
077 PortalRuntimePermission.checkSetBeanProperty(getClass());
078
079 _audioProcessor = audioProcessor;
080 }
081
082 private static AudioProcessor _audioProcessor;
083
084 }