protected void migrateDLFileEntry( long companyId, String portletId, long groupId, long repositoryId, DLFileEntry fileEntry) throws Exception { String fileName = fileEntry.getName(); long fileEntryId = fileEntry.getFileEntryId(); String properties = fileEntry.getLuceneProperties(); List<DLFileVersion> dlFileVersions = DLFileVersionLocalServiceUtil.getFileVersions( groupId, repositoryId, fileName, WorkflowConstants.STATUS_ANY); if (dlFileVersions.isEmpty()) { String versionNumber = Hook.DEFAULT_VERSION; Date modifiedDate = fileEntry.getModifiedDate(); migrateFile( companyId, portletId, groupId, repositoryId, fileName, versionNumber, fileEntryId, properties, modifiedDate); return; } for (DLFileVersion dlFileVersion : dlFileVersions) { String versionNumber = dlFileVersion.getVersion(); Date modifiedDate = dlFileVersion.getCreateDate(); migrateFile( companyId, portletId, groupId, repositoryId, fileName, versionNumber, fileEntryId, properties, modifiedDate); } }
@Override public List<DLFileVersion> getFileVersions(int status) { return DLFileVersionLocalServiceUtil.getFileVersions(getFileEntryId(), status); }