001
014
015 package com.liferay.portlet.documentlibrary.util;
016
017 import com.liferay.portal.kernel.lar.PortletDataContext;
018 import com.liferay.portal.kernel.repository.model.FileEntry;
019 import com.liferay.portal.kernel.repository.model.FileVersion;
020 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
021 import com.liferay.portal.kernel.xml.Element;
022
023
026 public class DLProcessorRegistryUtil {
027
028 public static void cleanUp(FileEntry fileEntry) {
029 getDLProcessorRegistry().cleanUp(fileEntry);
030 }
031
032 public static void cleanUp(FileVersion fileVersion) {
033 getDLProcessorRegistry().cleanUp(fileVersion);
034 }
035
036 public static void exportGeneratedFiles(
037 PortletDataContext portletDataContext, FileEntry fileEntry,
038 Element fileEntryElement)
039 throws Exception {
040
041 getDLProcessorRegistry().exportGeneratedFiles(
042 portletDataContext, fileEntry, fileEntryElement);
043 }
044
045 public static DLProcessorRegistry getDLProcessorRegistry() {
046 PortalRuntimePermission.checkGetBeanProperty(
047 DLProcessorRegistryUtil.class);
048
049 return _dlProcessorRegistry;
050 }
051
052 public static void importGeneratedFiles(
053 PortletDataContext portletDataContext, FileEntry fileEntry,
054 FileEntry importedFileEntry, Element fileEntryElement)
055 throws Exception {
056
057 getDLProcessorRegistry().importGeneratedFiles(
058 portletDataContext, fileEntry, importedFileEntry, fileEntryElement);
059 }
060
061 public static void register(DLProcessor dlProcessor) {
062 getDLProcessorRegistry().register(dlProcessor);
063 }
064
065 public static void trigger(FileEntry fileEntry) {
066 getDLProcessorRegistry().trigger(fileEntry);
067 }
068
069 public static void unregister(DLProcessor dlProcessor) {
070 getDLProcessorRegistry().unregister(dlProcessor);
071 }
072
073 public void setDLProcessorRegistry(
074 DLProcessorRegistry dlProcessorRegistry) {
075
076 PortalRuntimePermission.checkSetBeanProperty(getClass());
077
078 _dlProcessorRegistry = dlProcessorRegistry;
079 }
080
081 private static DLProcessorRegistry _dlProcessorRegistry;
082
083 }