001
014
015 package com.liferay.portlet.documentlibrary.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.model.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 parentDLDisplayContext.getDLFilePicker(onFilePickCallback);
074 }
075
076 @Override
077 public long getMaximumUploadSize() throws PortalException {
078 return parentDLDisplayContext.getMaximumUploadSize();
079 }
080
081 @Override
082 public String getPublishButtonLabel() throws PortalException {
083 return parentDLDisplayContext.getPublishButtonLabel();
084 }
085
086 @Override
087 public String getSaveButtonLabel() throws PortalException {
088 return parentDLDisplayContext.getSaveButtonLabel();
089 }
090
091 @Override
092 public boolean isCancelCheckoutDocumentButtonDisabled()
093 throws PortalException {
094
095 return parentDLDisplayContext.isCancelCheckoutDocumentButtonDisabled();
096 }
097
098 @Override
099 public boolean isCancelCheckoutDocumentButtonVisible()
100 throws PortalException {
101
102 return parentDLDisplayContext.isCancelCheckoutDocumentButtonVisible();
103 }
104
105 @Override
106 public boolean isCheckinButtonDisabled() throws PortalException {
107 return parentDLDisplayContext.isCheckinButtonDisabled();
108 }
109
110 @Override
111 public boolean isCheckinButtonVisible() throws PortalException {
112 return parentDLDisplayContext.isCheckinButtonVisible();
113 }
114
115 @Override
116 public boolean isCheckoutDocumentButtonDisabled() throws PortalException {
117 return parentDLDisplayContext.isCheckoutDocumentButtonDisabled();
118 }
119
120 @Override
121 public boolean isCheckoutDocumentButtonVisible() throws PortalException {
122 return parentDLDisplayContext.isCheckoutDocumentButtonVisible();
123 }
124
125 @Override
126 public boolean isDDMStructureVisible(DDMStructure ddmStructure)
127 throws PortalException {
128
129 return parentDLDisplayContext.isDDMStructureVisible(ddmStructure);
130 }
131
132 @Override
133 public boolean isPublishButtonDisabled() throws PortalException {
134 return parentDLDisplayContext.isPublishButtonDisabled();
135 }
136
137 @Override
138 public boolean isPublishButtonVisible() throws PortalException {
139 return parentDLDisplayContext.isPublishButtonVisible();
140 }
141
142 @Override
143 public boolean isSaveButtonDisabled() throws PortalException {
144 return parentDLDisplayContext.isSaveButtonDisabled();
145 }
146
147 @Override
148 public boolean isSaveButtonVisible() throws PortalException {
149 return parentDLDisplayContext.isSaveButtonVisible();
150 }
151
152 protected DLFileEntryType dlFileEntryType;
153 protected FileEntry fileEntry;
154
155 }