001
014
015 package com.liferay.portal.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.util.StringPool;
030 import com.liferay.portal.security.permission.PermissionChecker;
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 Folder getFolder() {
155 Folder folder = _fileEntry.getFolder();
156
157 return newFolderProxyBean(folder);
158 }
159
160 @Override
161 public long getFolderId() {
162 return _fileEntry.getFolderId();
163 }
164
165 @Override
166 public long getGroupId() {
167 return _fileEntry.getGroupId();
168 }
169
170 @Override
171 public String getIcon() {
172 return _fileEntry.getIcon();
173 }
174
175 @Override
176 public String getIconCssClass() {
177 return _fileEntry.getIconCssClass();
178 }
179
180 @Override
181 public Date getLastPublishDate() {
182 return _fileEntry.getLastPublishDate();
183 }
184
185 @Override
186 public FileVersion getLatestFileVersion() throws PortalException {
187 FileVersion fileVersion = _fileEntry.getLatestFileVersion();
188
189 return newFileVersionProxyBean(fileVersion);
190 }
191
192 @Override
193 public FileVersion getLatestFileVersion(boolean trusted)
194 throws PortalException {
195
196 FileVersion fileVersion = _fileEntry.getLatestFileVersion(trusted);
197
198 return newFileVersionProxyBean(fileVersion);
199 }
200
201 @Override
202 public Lock getLock() {
203 Lock lock = _fileEntry.getLock();
204
205 return (Lock)newProxyInstance(lock, Lock.class);
206 }
207
208 @Override
209 public String getMimeType() {
210 return _fileEntry.getMimeType();
211 }
212
213 @Override
214 public String getMimeType(String version) {
215 return _fileEntry.getMimeType(version);
216 }
217
218 @Override
219 public Object getModel() {
220 return _fileEntry.getModel();
221 }
222
223 @Override
224 public Class<?> getModelClass() {
225 return _fileEntry.getModelClass();
226 }
227
228 @Override
229 public String getModelClassName() {
230 return _fileEntry.getModelClassName();
231 }
232
233 @Override
234 public Date getModifiedDate() {
235 return _fileEntry.getModifiedDate();
236 }
237
238 @Override
239 public long getPrimaryKey() {
240 return _fileEntry.getPrimaryKey();
241 }
242
243 @Override
244 public Serializable getPrimaryKeyObj() {
245 return _fileEntry.getPrimaryKeyObj();
246 }
247
248 @Override
249 public int getReadCount() {
250 return _fileEntry.getReadCount();
251 }
252
253 @Override
254 public <T extends Capability> T getRepositoryCapability(
255 Class<T> capabilityClass) {
256
257 return _fileEntry.getRepositoryCapability(capabilityClass);
258 }
259
260 @Override
261 public long getRepositoryId() {
262 return _fileEntry.getRepositoryId();
263 }
264
265 @Override
266 public long getSize() {
267 return _fileEntry.getSize();
268 }
269
270 @Override
271 public StagedModelType getStagedModelType() {
272 return _fileEntry.getStagedModelType();
273 }
274
275 @Override
276 public String getTitle() {
277 return _fileEntry.getTitle();
278 }
279
280 @Override
281 public long getUserId() {
282 return _fileEntry.getUserId();
283 }
284
285 @Override
286 public String getUserName() {
287 return _fileEntry.getUserName();
288 }
289
290 @Override
291 public String getUserUuid() {
292 return _fileEntry.getUserUuid();
293 }
294
295 @Override
296 public String getUuid() {
297 return _fileEntry.getUuid();
298 }
299
300 @Override
301 public String getVersion() {
302 return _fileEntry.getVersion();
303 }
304
305
309 @Deprecated
310 @Override
311 public long getVersionUserId() {
312 long versionUserId = 0;
313
314 try {
315 FileVersion fileVersion = _fileEntry.getFileVersion();
316
317 versionUserId = fileVersion.getUserId();
318 }
319 catch (Exception e) {
320 _log.error(e, e);
321 }
322
323 return versionUserId;
324 }
325
326
330 @Deprecated
331 @Override
332 public String getVersionUserName() {
333 String versionUserName = StringPool.BLANK;
334
335 try {
336 FileVersion fileVersion = _fileEntry.getFileVersion();
337
338 versionUserName = fileVersion.getUserName();
339 }
340 catch (Exception e) {
341 _log.error(e, e);
342 }
343
344 return versionUserName;
345 }
346
347
351 @Deprecated
352 @Override
353 public String getVersionUserUuid() {
354 String versionUserUuid = StringPool.BLANK;
355
356 try {
357 FileVersion fileVersion = _fileEntry.getFileVersion();
358
359 versionUserUuid = fileVersion.getUserUuid();
360 }
361 catch (Exception e) {
362 _log.error(e, e);
363 }
364
365 return versionUserUuid;
366 }
367
368 @Override
369 public boolean hasLock() {
370 return _fileEntry.hasLock();
371 }
372
373 @Override
374 public boolean isCheckedOut() {
375 return _fileEntry.isCheckedOut();
376 }
377
378 @Override
379 public boolean isDefaultRepository() {
380 return _fileEntry.isDefaultRepository();
381 }
382
383 @Override
384 public boolean isEscapedModel() {
385 return _fileEntry.isEscapedModel();
386 }
387
388 @Override
389 public boolean isInTrash() {
390 return _fileEntry.isInTrash();
391 }
392
393 @Override
394 public boolean isInTrashContainer() {
395 return _fileEntry.isInTrashContainer();
396 }
397
398 @Override
399 public boolean isManualCheckInRequired() {
400 return _fileEntry.isManualCheckInRequired();
401 }
402
403 @Override
404 public <T extends Capability> boolean isRepositoryCapabilityProvided(
405 Class<T> capabilityClass) {
406
407 return _fileEntry.isRepositoryCapabilityProvided(capabilityClass);
408 }
409
410 @Override
411 public boolean isSupportsLocking() {
412 return _fileEntry.isSupportsLocking();
413 }
414
415 @Override
416 public boolean isSupportsMetadata() {
417 return _fileEntry.isSupportsMetadata();
418 }
419
420 @Override
421 public boolean isSupportsSocial() {
422 return _fileEntry.isSupportsSocial();
423 }
424
425 @Override
426 public void setCompanyId(long companyId) {
427 _fileEntry.setCompanyId(companyId);
428 }
429
430 @Override
431 public void setCreateDate(Date createDate) {
432 _fileEntry.setCreateDate(createDate);
433 }
434
435 @Override
436 public void setGroupId(long groupId) {
437 _fileEntry.setGroupId(groupId);
438 }
439
440 @Override
441 public void setLastPublishDate(Date lastPublishDate) {
442 _fileEntry.setLastPublishDate(lastPublishDate);
443 }
444
445 @Override
446 public void setModifiedDate(Date modifiedDate) {
447 _fileEntry.setModifiedDate(modifiedDate);
448 }
449
450 @Override
451 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
452 _fileEntry.setPrimaryKeyObj(primaryKeyObj);
453 }
454
455 @Override
456 public void setUserId(long userId) {
457 _fileEntry.setUserId(userId);
458 }
459
460 @Override
461 public void setUserName(String userName) {
462 _fileEntry.setUserName(userName);
463 }
464
465 @Override
466 public void setUserUuid(String userUuid) {
467 _fileEntry.setUserUuid(userUuid);
468 }
469
470 @Override
471 public void setUuid(String uuid) {
472 _fileEntry.setUuid(uuid);
473 }
474
475 @Override
476 public FileEntry toEscapedModel() {
477 FileEntry fileEntry = _fileEntry.toEscapedModel();
478
479 return newFileEntryProxyBean(fileEntry);
480 }
481
482 @Override
483 public FileEntry toUnescapedModel() {
484 FileEntry fileEntry = _fileEntry.toUnescapedModel();
485
486 return newFileEntryProxyBean(fileEntry);
487 }
488
489 private static final Log _log = LogFactoryUtil.getLog(
490 FileEntryProxyBean.class);
491
492 private final FileEntry _fileEntry;
493
494 }