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