001
014
015 package com.liferay.portal.kernel.repository.model;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.lar.StagedModelType;
019 import com.liferay.portal.kernel.util.Validator;
020 import com.liferay.portal.model.Lock;
021 import com.liferay.portal.model.ModelWrapper;
022 import com.liferay.portal.security.permission.PermissionChecker;
023 import com.liferay.portlet.expando.model.ExpandoBridge;
024
025 import java.io.InputStream;
026 import java.io.Serializable;
027
028 import java.util.Date;
029 import java.util.List;
030 import java.util.Map;
031
032
035 public class FileEntryWrapper implements FileEntry, ModelWrapper<FileEntry> {
036
037 public FileEntryWrapper(FileEntry fileEntry) {
038 _fileEntry = fileEntry;
039 }
040
041 @Override
042 public Object clone() {
043 return new FileEntryWrapper((FileEntry)_fileEntry.clone());
044 }
045
046 @Override
047 public boolean containsPermission(
048 PermissionChecker permissionChecker, String actionId)
049 throws PortalException {
050
051 return _fileEntry.containsPermission(permissionChecker, actionId);
052 }
053
054 @Override
055 public boolean equals(Object obj) {
056 if (this == obj) {
057 return true;
058 }
059
060 if (!(obj instanceof FileEntryWrapper)) {
061 return false;
062 }
063
064 FileEntryWrapper fileEntryWrapper = (FileEntryWrapper)obj;
065
066 if (Validator.equals(_fileEntry, fileEntryWrapper._fileEntry)) {
067 return true;
068 }
069
070 return false;
071 }
072
073 @Override
074 public void execute(RepositoryModelOperation repositoryModelOperation)
075 throws PortalException {
076
077 repositoryModelOperation.execute(this);
078 }
079
080 @Override
081 public Map<String, Serializable> getAttributes() {
082 return _fileEntry.getAttributes();
083 }
084
085 @Override
086 public long getCompanyId() {
087 return _fileEntry.getCompanyId();
088 }
089
090 @Override
091 public InputStream getContentStream() throws PortalException {
092 return _fileEntry.getContentStream();
093 }
094
095 @Override
096 public InputStream getContentStream(String version) throws PortalException {
097 return _fileEntry.getContentStream();
098 }
099
100 @Override
101 public Date getCreateDate() {
102 return _fileEntry.getCreateDate();
103 }
104
105 @Override
106 public String getDescription() {
107 return _fileEntry.getDescription();
108 }
109
110 @Override
111 public ExpandoBridge getExpandoBridge() {
112 return _fileEntry.getExpandoBridge();
113 }
114
115 @Override
116 public String getExtension() {
117 return _fileEntry.getExtension();
118 }
119
120 @Override
121 public long getFileEntryId() {
122 return _fileEntry.getFileEntryId();
123 }
124
125 @Override
126 public String getFileName() {
127 return _fileEntry.getFileName();
128 }
129
130 @Override
131 public FileVersion getFileVersion() throws PortalException {
132 return _fileEntry.getFileVersion();
133 }
134
135 @Override
136 public FileVersion getFileVersion(String version) throws PortalException {
137 return _fileEntry.getFileVersion();
138 }
139
140 @Override
141 public List<FileVersion> getFileVersions(int status) {
142 return _fileEntry.getFileVersions(status);
143 }
144
145 @Override
146 public Folder getFolder() {
147 return _fileEntry.getFolder();
148 }
149
150 @Override
151 public long getFolderId() {
152 return _fileEntry.getFolderId();
153 }
154
155 @Override
156 public long getGroupId() {
157 return _fileEntry.getGroupId();
158 }
159
160 @Override
161 public String getIcon() {
162 return _fileEntry.getIcon();
163 }
164
165 @Override
166 public String getIconCssClass() {
167 return _fileEntry.getIconCssClass();
168 }
169
170 @Override
171 public FileVersion getLatestFileVersion() throws PortalException {
172 return _fileEntry.getLatestFileVersion();
173 }
174
175 @Override
176 public FileVersion getLatestFileVersion(boolean trusted)
177 throws PortalException {
178
179 return _fileEntry.getLatestFileVersion(trusted);
180 }
181
182 @Override
183 public Lock getLock() {
184 return _fileEntry.getLock();
185 }
186
187 @Override
188 public String getMimeType() {
189 return _fileEntry.getMimeType();
190 }
191
192 @Override
193 public String getMimeType(String version) {
194 return _fileEntry.getMimeType(version);
195 }
196
197 @Override
198 public Object getModel() {
199 return _fileEntry.getModel();
200 }
201
202 @Override
203 public Class<?> getModelClass() {
204 return FileEntry.class;
205 }
206
207 @Override
208 public String getModelClassName() {
209 return FileEntry.class.getName();
210 }
211
212 @Override
213 public Date getModifiedDate() {
214 return _fileEntry.getModifiedDate();
215 }
216
217 @Override
218 public long getPrimaryKey() {
219 return _fileEntry.getPrimaryKey();
220 }
221
222 @Override
223 public Serializable getPrimaryKeyObj() {
224 return _fileEntry.getPrimaryKeyObj();
225 }
226
227 @Override
228 public int getReadCount() {
229 return _fileEntry.getReadCount();
230 }
231
232 @Override
233 public long getRepositoryId() {
234 return _fileEntry.getRepositoryId();
235 }
236
237 @Override
238 public long getSize() {
239 return _fileEntry.getSize();
240 }
241
242 @Override
243 public StagedModelType getStagedModelType() {
244 return _fileEntry.getStagedModelType();
245 }
246
247 @Override
248 public String getTitle() {
249 return _fileEntry.getTitle();
250 }
251
252 @Override
253 public long getUserId() {
254 return _fileEntry.getUserId();
255 }
256
257 @Override
258 public String getUserName() {
259 return _fileEntry.getUserName();
260 }
261
262 @Override
263 public String getUserUuid() {
264 return _fileEntry.getUserUuid();
265 }
266
267 @Override
268 public String getUuid() {
269 return _fileEntry.getUuid();
270 }
271
272 @Override
273 public String getVersion() {
274 return _fileEntry.getVersion();
275 }
276
277 @Override
278 public long getVersionUserId() {
279 return _fileEntry.getVersionUserId();
280 }
281
282 @Override
283 public String getVersionUserName() {
284 return _fileEntry.getVersionUserName();
285 }
286
287 @Override
288 public String getVersionUserUuid() {
289 return _fileEntry.getVersionUserUuid();
290 }
291
292 @Override
293 public FileEntry getWrappedModel() {
294 return _fileEntry;
295 }
296
297 @Override
298 public int hashCode() {
299 return _fileEntry.hashCode();
300 }
301
302 @Override
303 public boolean hasLock() {
304 return _fileEntry.hasLock();
305 }
306
307 @Override
308 public boolean isCheckedOut() {
309 return _fileEntry.isCheckedOut();
310 }
311
312 @Override
313 public boolean isDefaultRepository() {
314 return _fileEntry.isDefaultRepository();
315 }
316
317 @Override
318 public boolean isEscapedModel() {
319 return _fileEntry.isEscapedModel();
320 }
321
322 @Override
323 public boolean isInTrash() {
324 return _fileEntry.isInTrash();
325 }
326
327 @Override
328 public boolean isInTrashContainer() {
329 return _fileEntry.isInTrashContainer();
330 }
331
332 @Override
333 public boolean isManualCheckInRequired() {
334 return _fileEntry.isManualCheckInRequired();
335 }
336
337 @Override
338 public boolean isSupportsLocking() {
339 return _fileEntry.isSupportsLocking();
340 }
341
342 @Override
343 public boolean isSupportsMetadata() {
344 return _fileEntry.isSupportsMetadata();
345 }
346
347 @Override
348 public boolean isSupportsSocial() {
349 return _fileEntry.isSupportsSocial();
350 }
351
352 @Override
353 public void setCompanyId(long companyId) {
354 _fileEntry.setCompanyId(companyId);
355 }
356
357 @Override
358 public void setCreateDate(Date date) {
359 _fileEntry.setCreateDate(date);
360 }
361
362 @Override
363 public void setGroupId(long groupId) {
364 _fileEntry.setGroupId(groupId);
365 }
366
367 @Override
368 public void setModifiedDate(Date date) {
369 _fileEntry.setModifiedDate(date);
370 }
371
372 @Override
373 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
374 _fileEntry.setPrimaryKeyObj(primaryKeyObj);
375 }
376
377 @Override
378 public void setUserId(long userId) {
379 _fileEntry.setUserId(userId);
380 }
381
382 @Override
383 public void setUserName(String userName) {
384 _fileEntry.setUserName(userName);
385 }
386
387 @Override
388 public void setUserUuid(String userUuid) {
389 _fileEntry.setUserUuid(userUuid);
390 }
391
392 @Override
393 public void setUuid(String uuid) {
394 _fileEntry.setUuid(uuid);
395 }
396
397 @Override
398 public FileEntry toEscapedModel() {
399 return new FileEntryWrapper(_fileEntry.toEscapedModel());
400 }
401
402 @Override
403 public String toString() {
404 return _fileEntry.toString();
405 }
406
407 @Override
408 public FileEntry toUnescapedModel() {
409 return new FileEntryWrapper(_fileEntry.toUnescapedModel());
410 }
411
412 private final FileEntry _fileEntry;
413
414 }