001
014
015 package com.liferay.document.library.kernel.display.context;
016
017 import com.liferay.dynamic.data.mapping.kernel.DDMFormValues;
018 import com.liferay.dynamic.data.mapping.kernel.DDMStructure;
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.repository.model.FileVersion;
021 import com.liferay.portal.kernel.servlet.taglib.ui.Menu;
022 import com.liferay.portal.kernel.servlet.taglib.ui.ToolbarItem;
023
024 import java.io.IOException;
025
026 import java.util.List;
027 import java.util.Locale;
028 import java.util.UUID;
029
030 import javax.servlet.ServletException;
031 import javax.servlet.http.HttpServletRequest;
032 import javax.servlet.http.HttpServletResponse;
033
034
037 public class BaseDLViewFileVersionDisplayContext
038 extends BaseDLDisplayContext<DLViewFileVersionDisplayContext>
039 implements DLViewFileVersionDisplayContext {
040
041 public BaseDLViewFileVersionDisplayContext(
042 UUID uuid, DLViewFileVersionDisplayContext parentDLDisplayContext,
043 HttpServletRequest request, HttpServletResponse response,
044 FileVersion fileVersion) {
045
046 super(uuid, parentDLDisplayContext, request, response);
047
048 this.fileVersion = fileVersion;
049 }
050
051 @Override
052 public String getCssClassFileMimeType() {
053 return parentDisplayContext.getCssClassFileMimeType();
054 }
055
056 @Override
057 public DDMFormValues getDDMFormValues(DDMStructure ddmStructure)
058 throws PortalException {
059
060 return parentDisplayContext.getDDMFormValues(ddmStructure);
061 }
062
063 @Override
064 public List<DDMStructure> getDDMStructures() throws PortalException {
065 return parentDisplayContext.getDDMStructures();
066 }
067
068 @Override
069 public int getDDMStructuresCount() throws PortalException {
070 return parentDisplayContext.getDDMStructuresCount();
071 }
072
073 @Override
074 public String getDiscussionClassName() {
075 return parentDisplayContext.getDiscussionClassName();
076 }
077
078 @Override
079 public long getDiscussionClassPK() {
080 return parentDisplayContext.getDiscussionClassPK();
081 }
082
083 @Override
084 public String getDiscussionLabel(Locale locale) {
085 return parentDisplayContext.getDiscussionLabel(locale);
086 }
087
088 @Override
089 public Menu getMenu() throws PortalException {
090 return parentDisplayContext.getMenu();
091 }
092
093 @Override
094 public List<ToolbarItem> getToolbarItems() throws PortalException {
095 return parentDisplayContext.getToolbarItems();
096 }
097
098 @Override
099 public boolean isDownloadLinkVisible() throws PortalException {
100 return parentDisplayContext.isDownloadLinkVisible();
101 }
102
103 @Override
104 public boolean isVersionInfoVisible() throws PortalException {
105 return parentDisplayContext.isVersionInfoVisible();
106 }
107
108 @Override
109 public void renderPreview(
110 HttpServletRequest request, HttpServletResponse response)
111 throws IOException, ServletException {
112
113 parentDisplayContext.renderPreview(request, response);
114 }
115
116 protected FileVersion fileVersion;
117
118 }