001
014
015 package com.liferay.portlet.documentlibrary.display.context;
016
017 import com.liferay.portal.kernel.repository.model.FileEntry;
018 import com.liferay.portal.kernel.repository.model.FileShortcut;
019 import com.liferay.portal.kernel.repository.model.FileVersion;
020 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
021 import com.liferay.portlet.documentlibrary.model.DLFileEntryType;
022
023 import javax.servlet.http.HttpServletRequest;
024 import javax.servlet.http.HttpServletResponse;
025
026
029 public class DLDisplayContextProviderUtil {
030
031 public static DLDisplayContextProvider
032 getDLDisplayContextFactoryProvider() {
033
034 return _dlDisplayContextProvider;
035 }
036
037 public static DLEditFileEntryDisplayContext
038 getDLEditFileEntryDisplayContext(
039 HttpServletRequest request, HttpServletResponse response,
040 DLFileEntryType dlFileEntryType) {
041
042 return getDLDisplayContextFactoryProvider().
043 getDLEditFileEntryDisplayContext(
044 request, response, dlFileEntryType);
045 }
046
047 public static DLEditFileEntryDisplayContext
048 getDLEditFileEntryDisplayContext(
049 HttpServletRequest request, HttpServletResponse response,
050 FileEntry fileEntry) {
051
052 return getDLDisplayContextFactoryProvider().
053 getDLEditFileEntryDisplayContext(request, response, fileEntry);
054 }
055
056 public static DLViewFileVersionDisplayContext
057 getDLViewFileVersionDisplayContext(
058 HttpServletRequest request, HttpServletResponse response,
059 FileShortcut fileShortcut) {
060
061 return getDLDisplayContextFactoryProvider().
062 getDLViewFileVersionDisplayContext(request, response, fileShortcut);
063 }
064
065 public static DLViewFileVersionDisplayContext
066 getDLViewFileVersionDisplayContext(
067 HttpServletRequest request, HttpServletResponse response,
068 FileVersion fileVersion) {
069
070 return getDLDisplayContextFactoryProvider().
071 getDLViewFileVersionDisplayContext(request, response, fileVersion);
072 }
073
074 public void setDLDisplayContextFactoryProvider(
075 DLDisplayContextProvider dlDisplayContextProvider) {
076
077 PortalRuntimePermission.checkSetBeanProperty(getClass());
078
079 _dlDisplayContextProvider = dlDisplayContextProvider;
080 }
081
082 private static DLDisplayContextProvider
083 _dlDisplayContextProvider = new DLDisplayContextProviderImpl();
084
085 }