List of usage examples for com.liferay.portal.kernel.repository.model FileEntry getReadCount
public long getReadCount();
From source file:com.liferay.opensocial.shindig.service.LiferayMediaItemService.java
License:Open Source License
protected MediaItem toMediaItem(FileEntry fileEntry, Set<String> fields, SecurityToken securityToken) throws Exception { MediaItem mediaItem = new MediaItemImpl(); mediaItem.setAlbumId(String.valueOf(fileEntry.getFolderId())); mediaItem.setCreated(String.valueOf(fileEntry.getCreateDate())); mediaItem.setDescription(fileEntry.getDescription()); mediaItem.setId(String.valueOf(fileEntry.getFileEntryId())); mediaItem.setLastUpdated(String.valueOf(fileEntry.getModifiedDate())); mediaItem.setMimeType(MimeTypesUtil.getContentType(StringPool.PERIOD.concat(fileEntry.getExtension()))); mediaItem.setNumViews(String.valueOf(fileEntry.getReadCount())); mediaItem.setTitle(fileEntry.getTitle()); mediaItem.setType(toMediaItemType(StringPool.PERIOD.concat(fileEntry.getExtension()))); String fileEntryURL = ShindigUtil.getFileEntryURL(securityToken.getDomain(), fileEntry.getFileEntryId()); mediaItem.setUrl(fileEntryURL);/*from w w w .ja v a2 s .c o m*/ FileVersion fileVersion = fileEntry.getLatestFileVersion(); SerializerUtil.copyProperties(fileVersion.getAttributes(), mediaItem, _MEDIA_ITEM_FIELDS); return mediaItem; }
From source file:com.liferay.portlet.documentlibrary.util.comparator.RepositoryModelReadCountComparator.java
License:Open Source License
protected long getReadCount(Object obj) { if (obj instanceof DLFileEntry) { DLFileEntry dlFileEntry = (DLFileEntry) obj; return dlFileEntry.getReadCount(); } else if (obj instanceof DLFileShortcut) { DLFileShortcut dlFileShortcut = (DLFileShortcut) obj; long toFileEntryId = dlFileShortcut.getToFileEntryId(); try {/*from w w w .j a va2 s .co m*/ DLFileEntry dlFileEntry = DLFileEntryLocalServiceUtil.getFileEntry(toFileEntryId); return dlFileEntry.getReadCount(); } catch (Exception e) { return 0; } } else if ((obj instanceof DLFolder) || (obj instanceof Folder)) { return 0; } else { FileEntry fileEntry = (FileEntry) obj; return fileEntry.getReadCount(); } }