001
014
015 package com.liferay.portlet.documentlibrary.display.context;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.repository.model.FileEntry;
020 import com.liferay.portlet.documentlibrary.model.DLFileEntry;
021 import com.liferay.portlet.documentlibrary.model.DLFileEntryType;
022 import com.liferay.portlet.dynamicdatamapping.DDMStructure;
023
024 import java.util.UUID;
025
026 import javax.servlet.http.HttpServletRequest;
027 import javax.servlet.http.HttpServletResponse;
028
029
032 public class BaseDLEditFileEntryDisplayContext
033 extends BaseDLDisplayContext<DLEditFileEntryDisplayContext>
034 implements DLEditFileEntryDisplayContext {
035
036 public BaseDLEditFileEntryDisplayContext(
037 UUID uuid,
038 DLEditFileEntryDisplayContext parentDLEditFileEntryDisplayContext,
039 HttpServletRequest request, HttpServletResponse response,
040 DLFileEntryType dlFileEntryType) {
041
042 super(uuid, parentDLEditFileEntryDisplayContext, request, response);
043
044 this.dlFileEntryType = dlFileEntryType;
045 }
046
047 public BaseDLEditFileEntryDisplayContext(
048 UUID uuid,
049 DLEditFileEntryDisplayContext parentDLEditFileEntryDisplayContext,
050 HttpServletRequest request, HttpServletResponse response,
051 FileEntry fileEntry) {
052
053 super(uuid, parentDLEditFileEntryDisplayContext, request, response);
054
055 this.fileEntry = fileEntry;
056
057 if (fileEntry.getModel() instanceof DLFileEntry) {
058 DLFileEntry dlFileEntry = (DLFileEntry)fileEntry.getModel();
059
060 try {
061 this.dlFileEntryType = dlFileEntry.getDLFileEntryType();
062 }
063 catch (PortalException pe) {
064 throw new SystemException(pe);
065 }
066 }
067 }
068
069 @Override
070 public DLFilePicker getDLFilePicker(String onFilePickCallback)
071 throws PortalException {
072
073 return parentDisplayContext.getDLFilePicker(onFilePickCallback);
074 }
075
076 @Override
077 public long getMaximumUploadRequestSize() throws PortalException {
078 return parentDisplayContext.getMaximumUploadRequestSize();
079 }
080
081 @Override
082 public long getMaximumUploadSize() throws PortalException {
083 return parentDisplayContext.getMaximumUploadSize();
084 }
085
086 @Override
087 public String getPublishButtonLabel() throws PortalException {
088 return parentDisplayContext.getPublishButtonLabel();
089 }
090
091 @Override
092 public String getSaveButtonLabel() throws PortalException {
093 return parentDisplayContext.getSaveButtonLabel();
094 }
095
096 @Override
097 public boolean isCancelCheckoutDocumentButtonDisabled()
098 throws PortalException {
099
100 return parentDisplayContext.isCancelCheckoutDocumentButtonDisabled();
101 }
102
103 @Override
104 public boolean isCancelCheckoutDocumentButtonVisible()
105 throws PortalException {
106
107 return parentDisplayContext.isCancelCheckoutDocumentButtonVisible();
108 }
109
110 @Override
111 public boolean isCheckinButtonDisabled() throws PortalException {
112 return parentDisplayContext.isCheckinButtonDisabled();
113 }
114
115 @Override
116 public boolean isCheckinButtonVisible() throws PortalException {
117 return parentDisplayContext.isCheckinButtonVisible();
118 }
119
120 @Override
121 public boolean isCheckoutDocumentButtonDisabled() throws PortalException {
122 return parentDisplayContext.isCheckoutDocumentButtonDisabled();
123 }
124
125 @Override
126 public boolean isCheckoutDocumentButtonVisible() throws PortalException {
127 return parentDisplayContext.isCheckoutDocumentButtonVisible();
128 }
129
130 @Override
131 public boolean isDDMStructureVisible(DDMStructure ddmStructure)
132 throws PortalException {
133
134 return parentDisplayContext.isDDMStructureVisible(ddmStructure);
135 }
136
137 @Override
138 public boolean isFolderSelectionVisible() throws PortalException {
139 return parentDisplayContext.isFolderSelectionVisible();
140 }
141
142 @Override
143 public boolean isPublishButtonDisabled() throws PortalException {
144 return parentDisplayContext.isPublishButtonDisabled();
145 }
146
147 @Override
148 public boolean isPublishButtonVisible() throws PortalException {
149 return parentDisplayContext.isPublishButtonVisible();
150 }
151
152 @Override
153 public boolean isSaveButtonDisabled() throws PortalException {
154 return parentDisplayContext.isSaveButtonDisabled();
155 }
156
157 @Override
158 public boolean isSaveButtonVisible() throws PortalException {
159 return parentDisplayContext.isSaveButtonVisible();
160 }
161
162 @Override
163 public boolean isVersionInfoVisible() throws PortalException {
164 return parentDisplayContext.isVersionInfoVisible();
165 }
166
167 protected DLFileEntryType dlFileEntryType;
168 protected FileEntry fileEntry;
169
170 }