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