Author: solomax
Date: Wed Nov 25 04:08:02 2015
New Revision: 1716295
URL: http://svn.apache.org/viewvc?rev=1716295&view=rev
Log:
[OPENMEETINGS-1118] file service reworked (not finished)
Added:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/FileExplorerItemDTO.java
- copied, changed from r1716142,
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/FilesObject.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/FileExplorerItemDTO.java
- copied, changed from r1716294,
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/FilesObject.java
Removed:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/FilesObject.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/FilesObject.java
Modified:
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/BaseConverter.java
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/InterviewConverter.java
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/RecordingConverter.java
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/file/FileProcessor.java
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/file/FileUtils.java
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/documents/LoadLibraryPresentationToObject.java
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/ConferenceLibrary.java
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/RecordingService.java
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/DownloadHandler.java
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/UploadController.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/file/FileExplorerItemDao.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingDao.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/LiberaryObject.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/LibraryPresentation.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/PresentationObject.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/record/RecordingDTO.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileExplorerItem.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItem.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/Recording.java
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/fileExplorer.lzx
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileItemPanel.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileItemTree.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/MyRecordingTreeProvider.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/PublicRecordingTreeProvider.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoInfo.html
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoInfo.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/FlvRecordingResourceReference.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/Mp4RecordingResourceReference.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/OggRecordingResourceReference.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/webapp/WEB-INF/classes/logback-config.xml
openmeetings/branches/3.1.x/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/FileWebService.java
openmeetings/branches/3.1.x/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RoomWebService.java
openmeetings/branches/3.1.x/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/UserWebService.java
openmeetings/trunk/singlewebapp/openmeetings-core/pom.xml
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/BaseConverter.java
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/InterviewConverter.java
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/RecordingConverter.java
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/file/FileProcessor.java
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/file/FileUtils.java
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/documents/LoadLibraryPresentationToObject.java
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/ConferenceLibrary.java
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/RecordingService.java
openmeetings/trunk/singlewebapp/openmeetings-db/pom.xml
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/file/FileExplorerItemDao.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingDao.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/LiberaryObject.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/LibraryPresentation.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/PresentationObject.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/record/RecordingDTO.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileExplorerItem.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItem.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/Recording.java
openmeetings/trunk/singlewebapp/openmeetings-flash/pom.xml
openmeetings/trunk/singlewebapp/openmeetings-install/pom.xml
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java
openmeetings/trunk/singlewebapp/openmeetings-screenshare/pom.xml
openmeetings/trunk/singlewebapp/openmeetings-server/pom.xml
openmeetings/trunk/singlewebapp/openmeetings-service/pom.xml
openmeetings/trunk/singlewebapp/openmeetings-util/pom.xml
openmeetings/trunk/singlewebapp/openmeetings-web/pom.xml
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileItemPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileItemTree.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/MyRecordingTreeProvider.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/PublicRecordingTreeProvider.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoInfo.html
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoInfo.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/FlvRecordingResourceReference.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/Mp4RecordingResourceReference.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/OggRecordingResourceReference.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/WEB-INF/web.xml
openmeetings/trunk/singlewebapp/openmeetings-webservice/pom.xml
openmeetings/trunk/singlewebapp/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/FileWebService.java
openmeetings/trunk/singlewebapp/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RoomWebService.java
openmeetings/trunk/singlewebapp/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/UserWebService.java
Modified:
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/BaseConverter.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/BaseConverter.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/BaseConverter.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/BaseConverter.java
Wed Nov 25 04:08:02 2015
@@ -339,10 +339,10 @@ public abstract class BaseConverter {
public void convertToMp4(Recording r, List<ConverterProcessResult>
returnLog) throws IOException {
//TODO add faststart, move filepaths to helpers
- if (!isRecordingExists(r.getFileHash())) {
+ if (!isRecordingExists(r.getHash())) {
return;
}
- File file = getRecording(r.getFileHash());
+ File file = getRecording(r.getHash());
String path = file.getCanonicalPath();
String mp4path = path + MP4_EXTENSION;
String[] argv = new String[] {
Modified:
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/InterviewConverter.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/InterviewConverter.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/InterviewConverter.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/InterviewConverter.java
Wed Nov 25 04:08:02 2015
@@ -260,7 +260,7 @@ public class InterviewConverter extends
recording.setFlvWidth(2 * flvWidth);
recording.setFlvHeight(flvHeight);
- recording.setFileHash(hashFileFullNameFlv);
+ recording.setHash(hashFileFullNameFlv);
// Extract first Image for preview purpose
// ffmpeg -i movie.flv -vcodec mjpeg -vframes 1 -an -f
rawvideo -s
Modified:
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/RecordingConverter.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/RecordingConverter.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/RecordingConverter.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/RecordingConverter.java
Wed Nov 25 04:08:02 2015
@@ -144,7 +144,7 @@ public class RecordingConverter extends
returnLog.add(ProcessHelper.executeScript("generateFullFLV", argv_fullFLV));
- recording.setFileHash(outputFullFlv.getName());
+ recording.setHash(outputFullFlv.getName());
// Extract first Image for preview purpose
// ffmpeg -i movie.flv -vcodec mjpeg -vframes 1 -an -f
rawvideo -s
Modified:
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/file/FileProcessor.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/file/FileProcessor.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/file/FileProcessor.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/file/FileProcessor.java
Wed Nov 25 04:08:02 2015
@@ -61,7 +61,7 @@ public class FileProcessor {
public ConverterProcessResultList processFile(Long userId, Long roomId,
boolean isOwner, InputStream is, Long parentFolderId,
String fileSystemName,
- Long externalFileId, String externalType) throws
Exception {
+ String externalFileId, String externalType) throws
Exception {
ConverterProcessResultList returnError = new
ConverterProcessResultList();
Modified:
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/file/FileUtils.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/file/FileUtils.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/file/FileUtils.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/file/FileUtils.java
Wed Nov 25 04:08:02 2015
@@ -48,19 +48,19 @@ public class FileUtils {
File base = OmFileHelper.getUploadFilesDir();
if (Type.Image == file.getType()) {
- File tFile = new File(base, file.getFileHash());
+ File tFile = new File(base, file.getHash());
if (tFile.exists()) {
fileSize += tFile.length();
}
- File thumbFile = new File(base,
thumbImagePrefix + file.getFileHash());
+ File thumbFile = new File(base,
thumbImagePrefix + file.getHash());
if (thumbFile.exists()) {
fileSize += thumbFile.length();
}
}
if (Type.Presentation == file.getType()) {
- File tFolder = new File(base,
file.getFileHash());
+ File tFolder = new File(base, file.getHash());
if (tFolder.exists()) {
fileSize +=
OmFileHelper.getSize(tFolder);
Modified:
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/documents/LoadLibraryPresentationToObject.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/documents/LoadLibraryPresentationToObject.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/documents/LoadLibraryPresentationToObject.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/documents/LoadLibraryPresentationToObject.java
Wed Nov 25 04:08:02 2015
@@ -21,7 +21,7 @@ package org.apache.openmeetings.core.doc
import java.util.Iterator;
import java.util.LinkedList;
-import org.apache.openmeetings.db.dto.file.FilesObject;
+import org.apache.openmeetings.db.dto.file.FileExplorerItemDTO;
import org.apache.openmeetings.db.dto.file.PresentationObject;
import org.apache.openmeetings.util.OpenmeetingsVariables;
import org.dom4j.Document;
@@ -83,14 +83,14 @@ public class LoadLibraryPresentationToOb
}
}
- public FilesObject createListObjectLibraryByFileDocument(Element
fileElement){
+ public FileExplorerItemDTO
createListObjectLibraryByFileDocument(Element fileElement){
try {
log.info("createListObjectLibraryByFileDocument"+fileElement);
- FilesObject fileObject = new FilesObject();
- fileObject.setFileName(fileElement.getText());
-
fileObject.setLastModified(fileElement.attribute("lastmod").getText());
-
fileObject.setFileBytes(fileElement.attribute("size").getText());
+ FileExplorerItemDTO fileObject = new
FileExplorerItemDTO();
+ fileObject.setName(fileElement.getText());
+ //FIXME TODO
fileObject.setLastModified(fileElement.attribute("lastmod").getText());
+ //FIXME TODO
fileObject.setSize(fileElement.attribute("size").getText());
return fileObject;
} catch (Exception err) {
log.error("createListObjectLibraryByFileDocument",err);
@@ -98,20 +98,20 @@ public class LoadLibraryPresentationToOb
return null;
}
- public LinkedList<FilesObject>
createListObjectLibraryByFileDocumentThumbs(Element fileElement){
+ public LinkedList<FileExplorerItemDTO>
createListObjectLibraryByFileDocumentThumbs(Element fileElement){
try {
- LinkedList<FilesObject> thumbMap = new
LinkedList<FilesObject>();
+ LinkedList<FileExplorerItemDTO> thumbMap = new
LinkedList<FileExplorerItemDTO>();
for (@SuppressWarnings("unchecked")
Iterator<Element> i = fileElement.elementIterator();
i.hasNext(); ) {
Element thumbElement = i.next();
log.info("createListObjectLibraryByFileDocumentThumbs"+thumbElement);
- FilesObject singleThumb = new FilesObject();
- singleThumb.setFileName(thumbElement.getName());
-
singleThumb.setFileNamePure(thumbElement.getText());
-
singleThumb.setLastModified(thumbElement.attribute("lastmod").getText());
-
singleThumb.setFileBytes(thumbElement.attribute("size").getText());
+ FileExplorerItemDTO singleThumb = new
FileExplorerItemDTO();
+ singleThumb.setName(thumbElement.getName());
+ //FIXME TODO
singleThumb.setFileNamePure(thumbElement.getText());
+ //FIXME TODO
singleThumb.setLastModified(thumbElement.attribute("lastmod").getText());
+ //FIXME TODO
singleThumb.setSize(thumbElement.attribute("size").getText());
thumbMap.add(singleThumb);
}
Modified:
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/ConferenceLibrary.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/ConferenceLibrary.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/ConferenceLibrary.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/ConferenceLibrary.java
Wed Nov 25 04:08:02 2015
@@ -145,7 +145,7 @@ public class ConferenceLibrary implement
false, // isPresentation
localFileName, // WML
localFileName
true, // isStoredWML file
- true, 0L, "");
+ true, "", "");
return fileExplorerId;
}
Modified:
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/RecordingService.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/RecordingService.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/RecordingService.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/RecordingService.java
Wed Nov 25 04:08:02 2015
@@ -99,8 +99,8 @@ public class RecordingService implements
Recording recording = new Recording();
- recording.setFileHash("");
- recording.setFileName(roomRecordingName);
+ recording.setHash("");
+ recording.setName(roomRecordingName);
Long ownerId = client.getUserId();
if (ownerId != null && ownerId < 0) {
User c = userDao.get(-ownerId);
Modified:
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/DownloadHandler.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/DownloadHandler.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/DownloadHandler.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/DownloadHandler.java
Wed Nov 25 04:08:02 2015
@@ -257,7 +257,7 @@ public class DownloadHandler extends Bas
FileExplorerItem
fileExplorerItem = getBean(FileExplorerItemDao.class).get(fileExplorerItemId);
if (fileExplorerItem !=
null) {
- fileNameResult
= fileExplorerItem.getFileName().substring(0,
fileExplorerItem.getFileName().length()-4)
+ fileNameResult
= fileExplorerItem.getName().substring(0, fileExplorerItem.getName().length()-4)
+ fileNameResult.substring(fileNameResult.length()-4,
fileNameResult.length());
}
Modified:
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/UploadController.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/UploadController.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/UploadController.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/UploadController.java
Wed Nov 25 04:08:02 2015
@@ -99,8 +99,7 @@ public class UploadController extends Ab
isOwner = true;
}
- String parentFolderIdAsString = request
- .getParameter("parentFolderId");
+ String parentFolderIdAsString =
request.getParameter("parentFolderId");
if (parentFolderIdAsString == null) {
throw new ServletException("Missing
parentFolderId ID");
}
@@ -112,7 +111,7 @@ public class UploadController extends Ab
ConverterProcessResultList returnError = fileProcessor
.processFile(info.userId,
room_id_to_Store, isOwner, is,
- parentFolderId,
info.filename, 0L, ""); // externalFilesId, externalType
+ parentFolderId,
info.filename, "", ""); // externalFilesId, externalType
UploadCompleteMessage uploadCompleteMessage = new
UploadCompleteMessage();
uploadCompleteMessage.setUserId(info.userId);
@@ -153,8 +152,8 @@ public class UploadController extends Ab
if (Type.Presentation == fileExplorerItem.getType()) {
msg.setIsPresentation(true);
}
- msg.setFileSystemName(fileExplorerItem.getFileName());
- msg.setFileHash(fileExplorerItem.getFileHash());
+ msg.setFileSystemName(fileExplorerItem.getName());
+ msg.setFileHash(fileExplorerItem.getHash());
}
@RequestMapping(value = "/remotelog.upload", method = RequestMethod.POST)
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/file/FileExplorerItemDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/file/FileExplorerItemDao.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/file/FileExplorerItemDao.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/file/FileExplorerItemDao.java
Wed Nov 25 04:08:02 2015
@@ -42,293 +42,249 @@ import org.springframework.transaction.a
@Transactional
public class FileExplorerItemDao {
- private static final Logger log =
Red5LoggerFactory.getLogger(FileExplorerItemDao.class, webAppRootKey);
+ private static final Logger log =
Red5LoggerFactory.getLogger(FileExplorerItemDao.class, webAppRootKey);
@PersistenceContext
private EntityManager em;
- public Long add(String fileName, String fileHash,
- Long parentItemId, Long ownerId, Long roomId,
- Long insertedBy, Boolean isFolder, Boolean isImage,
- Boolean isPresentation, String wmlFilePath,
- Boolean isStoredWmlFile, Boolean isChart,
- Long externalId, String externalType) {
- log.debug(".add(): adding file " + fileName+ " roomID: "+roomId);
- try {
- FileExplorerItem fileItem = new FileExplorerItem();
- fileItem.setFileName(fileName);
- fileItem.setFileHash(fileHash);
- fileItem.setDeleted(false);
- fileItem.setParentItemId(parentItemId);
- fileItem.setOwnerId(ownerId);
- fileItem.setRoomId(roomId);
- fileItem.setInserted(new Date());
- fileItem.setInsertedBy(insertedBy);
- Type t = null;
- if (isStoredWmlFile) {
- t = Type.WmlFile;
- }
- if (isChart) {
- t = Type.PollChart;
- }
- if (isImage) {
- t = Type.Image;
- }
- if (isPresentation) {
- t = Type.Presentation;
- }
- if (isFolder) {
- t = Type.Folder;
- }
- fileItem.setType(t);
- fileItem.setUpdated(new Date());
- fileItem.setWmlFilePath(wmlFilePath);
- fileItem.setExternalId(externalId);
- fileItem.setExternalType(externalType);
+ public Long add(String fileName, String fileHash, Long parentId, Long
ownerId, Long roomId, Long insertedBy,
+ Boolean isFolder, Boolean isImage, Boolean
isPresentation, String wmlFilePath, Boolean isStoredWmlFile,
+ Boolean isChart, String externalId, String
externalType) {
+ log.debug(".add(): adding file " + fileName + " roomID: " +
roomId);
+ try {
+ FileExplorerItem fileItem = new FileExplorerItem();
+ fileItem.setName(fileName);
+ fileItem.setHash(fileHash);
+ fileItem.setDeleted(false);
+ fileItem.setParentId(parentId);
+ fileItem.setOwnerId(ownerId);
+ fileItem.setRoomId(roomId);
+ fileItem.setInserted(new Date());
+ fileItem.setInsertedBy(insertedBy);
+ Type t = null;
+ if (isStoredWmlFile) {
+ t = Type.WmlFile;
+ }
+ if (isChart) {
+ t = Type.PollChart;
+ }
+ if (isImage) {
+ t = Type.Image;
+ }
+ if (isPresentation) {
+ t = Type.Presentation;
+ }
+ if (isFolder) {
+ t = Type.Folder;
+ }
+ fileItem.setType(t);
+ fileItem.setUpdated(new Date());
+ fileItem.setWmlFilePath(wmlFilePath);
+ fileItem.setExternalId(externalId);
+ fileItem.setExternalType(externalType);
fileItem = em.merge(fileItem);
Long fileItemId = fileItem.getId();
- log.debug(".add(): file " + fileName + " added as " + fileItemId);
- return fileItemId;
- } catch (Exception ex2) {
- log.error(".add(): ", ex2);
- }
- return null;
- }
-
- public Long addFileExplorerItem(FileExplorerItem fileItem) {
- try {
+ log.debug(".add(): file " + fileName + " added as " +
fileItemId);
+ return fileItemId;
+ } catch (Exception ex2) {
+ log.error(".add(): ", ex2);
+ }
+ return null;
+ }
+
+ public Long addFileExplorerItem(FileExplorerItem fileItem) {
+ try {
fileItem = em.merge(fileItem);
Long fileItemId = fileItem.getId();
- return fileItemId;
- } catch (Exception ex2) {
- log.error("[addFileExplorerItem]", ex2);
- }
- return null;
- }
+ return fileItemId;
+ } catch (Exception ex2) {
+ log.error("[addFileExplorerItem]", ex2);
+ }
+ return null;
+ }
public List<FileExplorerItem> getFileExplorerItemsByRoomAndOwner(Long
roomId, Long ownerId) {
- log.debug(".getFileExplorerItemsByRoomAndOwner() started");
- try {
+ log.debug(".getFileExplorerItemsByRoomAndOwner() started");
+ try {
TypedQuery<FileExplorerItem> query =
em.createNamedQuery("getFilesByRoomAndOwner", FileExplorerItem.class);
- query.setParameter("roomId",roomId);
- query.setParameter("ownerId",ownerId);
-
+ query.setParameter("roomId", roomId);
+ query.setParameter("ownerId", ownerId);
+
List<FileExplorerItem> fileExplorerList =
query.getResultList();
- return fileExplorerList;
- } catch (Exception ex2) {
- log.error("[getFileExplorerItemsByRoomAndOwner]: ", ex2);
- }
- return null;
- }
+ return fileExplorerList;
+ } catch (Exception ex2) {
+ log.error("[getFileExplorerItemsByRoomAndOwner]: ",
ex2);
+ }
+ return null;
+ }
- public List<FileExplorerItem> getByRoom(Long roomId) {
- log.debug("getFileExplorerItemsByRoom roomId :: "+roomId);
+ public List<FileExplorerItem> getByRoom(Long roomId) {
+ log.debug("getFileExplorerItemsByRoom roomId :: " + roomId);
TypedQuery<FileExplorerItem> query =
em.createNamedQuery("getFilesByRoom", FileExplorerItem.class);
- query.setParameter("roomId",roomId);
-
+ query.setParameter("roomId", roomId);
+
return query.getResultList();
- }
+ }
- public List<FileExplorerItem> getByOwner(Long ownerId) {
- log.debug(".getFileExplorerItemsByOwner() started");
+ public List<FileExplorerItem> getByOwner(Long ownerId) {
+ log.debug("getByOwner() started");
TypedQuery<FileExplorerItem> query =
em.createNamedQuery("getFilesByOwner", FileExplorerItem.class);
- query.setParameter("ownerId",ownerId);
-
- return query.getResultList();
- }
+ query.setParameter("ownerId", ownerId);
- public List<FileExplorerItem> getByParent(Long parentId) {
- log.debug(".getFileExplorerItemsByParent() started");
+ return query.getResultList();
+ }
+
+ public List<FileExplorerItem> getByParent(Long parentId) {
+ log.debug("getByParent() started");
TypedQuery<FileExplorerItem> query =
em.createNamedQuery("getFilesByParent", FileExplorerItem.class);
- query.setParameter("parentItemId", parentId);
-
- return query.getResultList();
- }
-
- public FileExplorerItem getFileExplorerItemsByHash(String hash) {
- try {
-
- TypedQuery<FileExplorerItem> query =
em.createNamedQuery("getFileByHash", FileExplorerItem.class);
- query.setParameter("fileHash", hash);
-
- FileExplorerItem fileExplorerList = null;
- try {
- fileExplorerList = query.getSingleResult();
- } catch (NoResultException ex) {
- }
-
- return fileExplorerList;
- } catch (Exception ex2) {
- log.error("[getFileExplorerItemsById]: ", ex2);
- }
- return null;
- }
-
- public FileExplorerItem get(Long fileId) {
- try {
-
- TypedQuery<FileExplorerItem> query =
em.createNamedQuery("getFileById", FileExplorerItem.class);
- query.setParameter("id", fileId);
-
- FileExplorerItem fileExplorerList = null;
+ query.setParameter("parentId", parentId);
+
+ return query.getResultList();
+ }
+
+ public FileExplorerItem getByHash(String hash) {
+ log.debug("getByHash() started");
+ FileExplorerItem f = null;
+ TypedQuery<FileExplorerItem> query =
em.createNamedQuery("getFileByHash", FileExplorerItem.class);
+ query.setParameter("hash", hash);
+
+ try {
+ f = query.getSingleResult();
+ } catch (NoResultException ex) {
+ //no-op
+ }
+ return f;
+ }
+
+ public FileExplorerItem get(Long id) {
+ FileExplorerItem f = null;
+ if (id != null && id > 0) {
+ TypedQuery<FileExplorerItem> query =
em.createNamedQuery("getFileById", FileExplorerItem.class)
+ .setParameter("id", id);
+
try {
- fileExplorerList = query.getSingleResult();
- } catch (NoResultException ex) {
- }
-
- return fileExplorerList;
- } catch (Exception ex2) {
- log.error("[getFileExplorerItemsById]: ", ex2);
- }
- return null;
- }
-
- public FileExplorerItem getFileExplorerItemsByExternalIdAndType(Long
externalFileId, String externalType) {
- log.debug(".getFileExplorerItemsByExternalIdAndType() started");
-
- try {
- TypedQuery<FileExplorerItem> query =
em.createNamedQuery("getFileExternal", FileExplorerItem.class);
- query.setParameter("externalFileId", externalFileId);
- query.setParameter("externalType", externalType);
-
- FileExplorerItem fileExplorerList = null;
+ f = query.getSingleResult();
+ } catch (NoResultException ex) {
+ }
+ } else {
+ log.info("[get] " + "Info: No id given");
+ }
+ return f;
+ }
+
+ public FileExplorerItem get(String externalId, String externalType) {
+ FileExplorerItem f = null;
+ log.debug("get started");
+
+ try {
+ TypedQuery<FileExplorerItem> query =
em.createNamedQuery("getFileExternal", FileExplorerItem.class)
+ .setParameter("externalFileId",
externalId).setParameter("externalType", externalType);
+
try {
- fileExplorerList = query.getSingleResult();
- } catch (NoResultException ex) {
- }
-
- return fileExplorerList;
- } catch (Exception ex2) {
- log.error("[getFileExplorerItemsByExternalIdAndType]: ", ex2);
- }
- return null;
- }
-
- public List<FileExplorerItem> getFileExplorerItems() {
- log.debug(".getFileExplorerItems() started");
-
- try {
- TypedQuery<FileExplorerItem> query =
em.createNamedQuery("getAllFiles", FileExplorerItem.class);
-
- List<FileExplorerItem> fileExplorerList = query.getResultList();
-
- return fileExplorerList;
- } catch (Exception ex2) {
- log.error("[getFileExplorerItems]: ", ex2);
- }
- return null;
- }
-
- /**
- * @param fileId
- */
- public void delete(Long fileId) {
- log.debug(".delete() started");
- delete(get(fileId));
- }
-
- public void delete(FileExplorerItem f) {
- f.setDeleted(true);
- f.setUpdated(new Date());
-
- update(f);
- }
-
- public void deleteFileExplorerItemByExternalIdAndType(Long
externalFilesid, String externalType) {
- log.debug(".deleteFileExplorerItemByExternalIdAndType() started");
-
- try {
-
- FileExplorerItem fId =
getFileExplorerItemsByExternalIdAndType(externalFilesid, externalType);
-
- if (fId == null) {
- throw new Exception("externalFilesid: "+externalFilesid+" and
externalType: "+externalType+" Not found");
- }
-
- fId.setDeleted(true);
- fId.setUpdated(new Date());
-
- update(fId);
- } catch (Exception ex2) {
- log.error("[deleteFileExplorerItemByExternalIdAndType]: ", ex2);
- }
- }
-
- /**
- * @param fileId
- * @param fileName
- */
- public void updateFileOrFolderName(Long fileId, String fileName) {
- log.debug(".updateFileOrFolderName() started");
-
- try {
-
- FileExplorerItem fId = get(fileId);
-
- fId.setFileName(fileName);
- fId.setUpdated(new Date());
-
- update(fId);
- } catch (Exception ex2) {
- log.error("[updateFileOrFolderName]: ", ex2);
- }
- }
+ f = query.getSingleResult();
+ } catch (NoResultException ex) {
+ }
+
+ } catch (Exception ex2) {
+ log.error("[get]: ", ex2);
+ }
+ return f;
+ }
+
+ public List<FileExplorerItem> get() {
+ log.debug("get started");
+
+ return em.createNamedQuery("getAllFiles",
FileExplorerItem.class).getResultList();
+ }
+
+ public void delete(FileExplorerItem f) {
+ f.setDeleted(true);
+ f.setUpdated(new Date());
+
+ update(f);
+ }
- public FileExplorerItem update(FileExplorerItem f) {
- // fId.setUpdated(new Date());
+ public void delete(String externalId, String externalType) {
+ log.debug("delete started");
+
+ delete(get(externalId, externalType));
+ }
+
+ /**
+ * @param id
+ * @param name
+ */
+ public void updateFileOrFolderName(Long id, String name) {
+ log.debug(".updateFileOrFolderName() started");
+
+ try {
+
+ FileExplorerItem fId = get(id);
+
+ fId.setName(name);
+ fId.setUpdated(new Date());
+
+ update(fId);
+ } catch (Exception ex2) {
+ log.error("[updateFileOrFolderName]: ", ex2);
+ }
+ }
+
+ public FileExplorerItem update(FileExplorerItem f) {
+ // fId.setUpdated(new Date());
if (f.getId() == null) {
em.persist(f);
- } else {
- if (!em.contains(f)) {
- f = em.merge(f);
- }
+ } else {
+ if (!em.contains(f)) {
+ f = em.merge(f);
+ }
}
return f;
- }
+ }
- /**
- * @param fileId
- * @param newParentFileExplorerItemId
- * @param isOwner
- */
- public void moveFile(Long fileId, Long parentId, Long roomId, Boolean
isOwner, Long ownerId) {
- log.debug(".moveFile() started");
- try {
-
- FileExplorerItem fId = get(fileId);
-
- fId.setParentItemId(parentId);
-
- if (parentId == 0) {
- if (isOwner) {
- // move to personal Folder
- fId.setOwnerId(ownerId);
- } else {
- // move to public room folder
- fId.setOwnerId(null);
- fId.setRoomId(roomId);
- }
- } else {
- fId.setOwnerId(null);
- }
+ /**
+ * @param fileId
+ * @param newParentFileExplorerItemId
+ * @param isOwner
+ */
+ public void moveFile(Long fileId, Long parentId, Long roomId, Boolean
isOwner, Long ownerId) {
+ log.debug(".moveFile() started");
+ try {
+
+ FileExplorerItem fId = get(fileId);
+
+ fId.setParentId(parentId);
+
+ if (parentId == 0) {
+ if (isOwner) {
+ // move to personal Folder
+ fId.setOwnerId(ownerId);
+ } else {
+ // move to public room folder
+ fId.setOwnerId(null);
+ fId.setRoomId(roomId);
+ }
+ } else {
+ fId.setOwnerId(null);
+ }
- fId.setUpdated(new Date());
+ fId.setUpdated(new Date());
if (fId.getId() == null) {
em.persist(fId);
- } else {
- if (!em.contains(fId)) {
- em.merge(fId);
- }
+ } else {
+ if (!em.contains(fId)) {
+ em.merge(fId);
+ }
}
- } catch (Exception ex2) {
- log.error("[updateFileOrFolderName]: ", ex2);
- }
- }
+ } catch (Exception ex2) {
+ log.error("[updateFileOrFolderName]: ", ex2);
+ }
+ }
}
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingDao.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingDao.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingDao.java
Wed Nov 25 04:08:02 2015
@@ -77,7 +77,7 @@ public class RecordingDao {
public Recording getByHash(String hash) {
try {
TypedQuery<Recording> query =
em.createNamedQuery("getRecordingByHash", Recording.class);
- query.setParameter("fileHash", hash);
+ query.setParameter("hash", hash);
try {
return query.getSingleResult();
@@ -85,7 +85,7 @@ public class RecordingDao {
// noop
}
} catch (Exception ex2) {
- log.error("[getRecordingByHash]: ", ex2);
+ log.error("[getByHash]: ", ex2);
}
return null;
}
@@ -280,8 +280,8 @@ public class RecordingDao {
private long getSize(Recording r) {
long size = 0;
- if (isRecordingExists(r.getFileHash())) {
- size += getRecording(r.getFileHash()).length();
+ if (isRecordingExists(r.getHash())) {
+ size += getRecording(r.getHash()).length();
}
if (isRecordingExists(r.getAlternateDownload())) {
size += getRecording(r.getAlternateDownload()).length();
@@ -289,11 +289,11 @@ public class RecordingDao {
if (isRecordingExists(r.getPreviewImage())) {
size += getRecording(r.getPreviewImage()).length();
}
- if (isRecordingExists(r.getFileHash() + MP4_EXTENSION)) {
- size += getMp4Recording(r.getFileHash()).length();
+ if (isRecordingExists(r.getHash() + MP4_EXTENSION)) {
+ size += getMp4Recording(r.getHash()).length();
}
- if (isRecordingExists(r.getFileHash() + OGG_EXTENSION)) {
- size += getOggRecording(r.getFileHash()).length();
+ if (isRecordingExists(r.getHash() + OGG_EXTENSION)) {
+ size += getOggRecording(r.getHash()).length();
}
for (Recording rec : getByParent(r.getId())) {
size += getSize(rec);
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
Wed Nov 25 04:08:02 2015
@@ -240,17 +240,13 @@ public class UserDao implements IDataPro
return u;
}
- public void delete(User u, Long userId) {
- deleteUserID(u.getId());
- }
-
public User get(long id) {
return get(id, false);
}
- private User get(long id, boolean force) {
+ private User get(Long id, boolean force) {
User u = null;
- if (id > 0) {
+ if (id != null && id > 0) {
OpenJPAEntityManager oem = OpenJPAPersistence.cast(em);
boolean qrce =
oem.getFetchPlan().getQueryResultCacheEnabled();
oem.getFetchPlan().setQueryResultCacheEnabled(false);
//FIXME update in cache during update
@@ -273,35 +269,22 @@ public class UserDao implements IDataPro
return u;
}
- public Long deleteUserID(long userId) {
- try {
- if (userId != 0) {
- User us = get(userId);
- for (GroupUser ou : us.getGroupUsers()){
- em.remove(ou);
- }
- us.setGroupUsers(null);
- us.setDeleted(true);
- us.setUpdated(new Date());
- us.setSipUser(null);
- Address adr = us.getAddress();
- if (adr != null) {
- adr.setDeleted(true);
- }
-
- if (us.getId() == null) {
- em.persist(us);
- } else {
- if (!em.contains(us)) {
- em.merge(us);
- }
- }
- return us.getId();
+ public void delete(User u, Long userId) {
+ if (u != null && u.getId() != null) {
+ for (GroupUser ou : u.getGroupUsers()){
+ em.remove(ou);
+ }
+ u.setGroupUsers(null);
+ u.setDeleted(true);
+ u.setUpdated(new Date());
+ u.setSipUser(null);
+ Address adr = u.getAddress();
+ if (adr != null) {
+ adr.setDeleted(true);
}
- } catch (Exception ex2) {
- log.error("[deleteUserID]", ex2);
+
+ update(u, userId);
}
- return null;
}
public List<User> get(Collection<Long> ids) {
Copied:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/FileExplorerItemDTO.java
(from r1716142,
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/FilesObject.java)
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/FileExplorerItemDTO.java?p2=openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/FileExplorerItemDTO.java&p1=openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/FilesObject.java&r1=1716142&r2=1716295&rev=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/FilesObject.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/FileExplorerItemDTO.java
Wed Nov 25 04:08:02 2015
@@ -18,58 +18,132 @@
*/
package org.apache.openmeetings.db.dto.file;
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+
+import org.apache.openmeetings.db.entity.file.FileExplorerItem;
+import org.apache.openmeetings.db.entity.file.FileItem.Type;
+
/**
* This Object will represent a File on the File-System
+ *
* @author sebastianwagner
*
*/
-public class FilesObject {
+@XmlRootElement
+@XmlAccessorType(XmlAccessType.FIELD)
+public class FileExplorerItemDTO implements Serializable {
+ private static final long serialVersionUID = 1L;
+ private Long id;
+ private String name;
+ private Long parentId;
+ private Long roomId;
+ private Long size;
+ private String externalId;
+ private String externalType;
+ private Type type;
+
+ public FileExplorerItemDTO() {}
+
+ public FileExplorerItemDTO(FileExplorerItem f) {
+ id = f.getId();
+ name = f.getName();
+ parentId = f.getParentId();
+ roomId = f.getRoomId();
+ size = f.getSize();
+ externalId = f.getExternalId();
+ externalType = f.getExternalType();
+ type = f.getType();
+ }
- private String fileName;
- private String fileNamePure;
- private String fileNameExt;
- private String lastModified;
- private String fileBytes;
- private String isimage;
+ public FileExplorerItem get() {
+ FileExplorerItem f = new FileExplorerItem();
+ f.setId(id);
+ f.setName(name);
+ f.setParentId(parentId);
+ f.setRoomId(roomId);
+ f.setSize(size);
+ f.setExternalId(externalId);
+ f.setExternalType(externalType);
+ f.setType(type);
+ return f;
+ }
- public FilesObject() {}
+ public Long getId() {
+ return id;
+ }
- public String getFileName() {
- return fileName;
+ public void setId(Long id) {
+ this.id = id;
+ }
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String fileName) {
+ this.name = fileName;
+ }
+
+ public Long getParentId() {
+ return parentId;
+ }
+
+ public void setParentId(Long parentId) {
+ this.parentId = parentId;
}
- public void setFileName(String fileName) {
- this.fileName = fileName;
+
+ public Long getRoomId() {
+ return roomId;
}
- public String getFileNamePure() {
- return fileNamePure;
+
+ public void setRoomId(Long roomId) {
+ this.roomId = roomId;
}
- public void setFileNamePure(String fileNamePure) {
- this.fileNamePure = fileNamePure;
+
+ public Long getSize() {
+ return size;
}
- public String getFileNameExt() {
- return fileNameExt;
+
+ public void setSize(Long size) {
+ this.size = size;
}
- public void setFileNameExt(String fileNameExt) {
- this.fileNameExt = fileNameExt;
+
+ public String getExternalId() {
+ return externalId;
}
- public String getLastModified() {
- return lastModified;
+
+ public void setExternalId(String externalId) {
+ this.externalId = externalId;
}
- public void setLastModified(String lastModified) {
- this.lastModified = lastModified;
+
+ public String getExternalType() {
+ return externalType;
}
- public String getFileBytes() {
- return fileBytes;
+
+ public void setExternalType(String externalType) {
+ this.externalType = externalType;
}
- public void setFileBytes(String fileBytes) {
- this.fileBytes = fileBytes;
+
+ public Type getType() {
+ return type;
}
- public String getIsimage() {
- return isimage;
+
+ public void setType(Type type) {
+ this.type = type;
}
- public void setIsimage(String isimage) {
- this.isimage = isimage;
+
+ public static List<FileExplorerItemDTO> list(List<FileExplorerItem> l) {
+ List<FileExplorerItemDTO> list = new ArrayList<>();
+ if (l != null) {
+ for (FileExplorerItem f : l) {
+ list.add(new FileExplorerItemDTO(f));
+ }
+ }
+ return list;
}
-
-
}
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/LiberaryObject.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/LiberaryObject.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/LiberaryObject.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/LiberaryObject.java
Wed Nov 25 04:08:02 2015
@@ -29,17 +29,17 @@ public class LiberaryObject {
//These Objects here should only be initialized if needed,
//an empty LinkedList thorws a ServiceInvokationTarget-Exception (makes
no sense to me but it
//is the way in Axis2 1.3
- private LinkedList<FilesObject> filesList;
+ private LinkedList<FileExplorerItemDTO> filesList;
private LinkedList<FoldersObject> foldersList;
private PresentationObject presentationObject;
private String error;
public LiberaryObject() {}
- public LinkedList<FilesObject> getFilesList() {
+ public LinkedList<FileExplorerItemDTO> getFilesList() {
return filesList;
}
- public void setFilesList(LinkedList<FilesObject> filesList) {
+ public void setFilesList(LinkedList<FileExplorerItemDTO> filesList) {
this.filesList = filesList;
}
public LinkedList<FoldersObject> getFoldersList() {
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/LibraryPresentation.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/LibraryPresentation.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/LibraryPresentation.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/LibraryPresentation.java
Wed Nov 25 04:08:02 2015
@@ -19,37 +19,42 @@
package org.apache.openmeetings.db.dto.file;
public class LibraryPresentation {
-
private LibraryPresentationFile originalDocument = null;
private LibraryPresentationFile pdfDocument = null;
private LibraryPresentationFile swfDocument = null;
private LibraryPresenationThumbs thumbs = null;
-
+
public LibraryPresentation() {}
-
+
public LibraryPresentationFile getOriginalDocument() {
return originalDocument;
}
+
public void setOriginalDocument(LibraryPresentationFile
originalDocument) {
this.originalDocument = originalDocument;
}
+
public LibraryPresentationFile getPdfDocument() {
return pdfDocument;
}
+
public void setPdfDocument(LibraryPresentationFile pdfDocument) {
this.pdfDocument = pdfDocument;
}
+
public LibraryPresentationFile getSwfDocument() {
return swfDocument;
}
+
public void setSwfDocument(LibraryPresentationFile swfDocument) {
this.swfDocument = swfDocument;
}
+
public LibraryPresenationThumbs getThumbs() {
return thumbs;
}
+
public void setThumbs(LibraryPresenationThumbs thumbs) {
this.thumbs = thumbs;
}
-
}
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/PresentationObject.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/PresentationObject.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/PresentationObject.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/file/PresentationObject.java
Wed Nov 25 04:08:02 2015
@@ -26,35 +26,35 @@ import java.util.LinkedList;
*/
public class PresentationObject {
- private FilesObject originalDocument;
- private FilesObject pdfDocument;
- private FilesObject swfDocument;
- LinkedList<FilesObject> thumbs;
+ private FileExplorerItemDTO originalDocument;
+ private FileExplorerItemDTO pdfDocument;
+ private FileExplorerItemDTO swfDocument;
+ LinkedList<FileExplorerItemDTO> thumbs;
public PresentationObject() {}
- public FilesObject getOriginalDocument() {
+ public FileExplorerItemDTO getOriginalDocument() {
return originalDocument;
}
- public void setOriginalDocument(FilesObject originalDocument) {
+ public void setOriginalDocument(FileExplorerItemDTO originalDocument) {
this.originalDocument = originalDocument;
}
- public FilesObject getPdfDocument() {
+ public FileExplorerItemDTO getPdfDocument() {
return pdfDocument;
}
- public void setPdfDocument(FilesObject pdfDocument) {
+ public void setPdfDocument(FileExplorerItemDTO pdfDocument) {
this.pdfDocument = pdfDocument;
}
- public FilesObject getSwfDocument() {
+ public FileExplorerItemDTO getSwfDocument() {
return swfDocument;
}
- public void setSwfDocument(FilesObject swfDocument) {
+ public void setSwfDocument(FileExplorerItemDTO swfDocument) {
this.swfDocument = swfDocument;
}
- public LinkedList<FilesObject> getThumbs() {
+ public LinkedList<FileExplorerItemDTO> getThumbs() {
return thumbs;
}
- public void setThumbs(LinkedList<FilesObject> thumbs) {
+ public void setThumbs(LinkedList<FileExplorerItemDTO> thumbs) {
this.thumbs = thumbs;
}
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/record/RecordingDTO.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/record/RecordingDTO.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/record/RecordingDTO.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/record/RecordingDTO.java
Wed Nov 25 04:08:02 2015
@@ -49,8 +49,8 @@ public class RecordingDTO implements Ser
public RecordingDTO(Recording r) {
this.id = r.getId();
- this.name = r.getFileName();
- this.flvName = r.getFileHash();
+ this.name = r.getName();
+ this.flvName = r.getHash();
this.aviName = r.getAlternateDownload();
this.roomId = r.getRoomId();
this.status = r.getStatus().name();
@@ -150,12 +150,12 @@ public class RecordingDTO implements Ser
}
public static List<RecordingDTO> list(List<Recording> l) {
- List<RecordingDTO> rList = new ArrayList<RecordingDTO>();
+ List<RecordingDTO> list = new ArrayList<>();
if (l != null) {
for (Recording r : l) {
- rList.add(new RecordingDTO(r));
+ list.add(new RecordingDTO(r));
}
}
- return rList;
+ return list;
}
}
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileExplorerItem.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileExplorerItem.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileExplorerItem.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileExplorerItem.java
Wed Nov 25 04:08:02 2015
@@ -34,17 +34,16 @@ import org.simpleframework.xml.Root;
@NamedQueries({
@NamedQuery(name = "getAllFiles", query = "SELECT c FROM
FileExplorerItem c ORDER BY c.id")
, @NamedQuery(name = "getFileById", query = "SELECT c FROM
FileExplorerItem c WHERE c.id = :id")
- , @NamedQuery(name = "getFileByHash", query = "SELECT c FROM
FileExplorerItem c WHERE c.fileHash = :fileHash")
+ , @NamedQuery(name = "getFileByHash", query = "SELECT c FROM
FileExplorerItem c WHERE c.hash = :hash")
, @NamedQuery(name = "getFilesByRoomAndOwner", query = "SELECT c FROM
FileExplorerItem c WHERE c.deleted = false "
- + " AND c.roomId = :roomId AND c.ownerId = :ownerId
ORDER BY c.type ASC, c.fileName ")
+ + " AND c.roomId = :roomId AND c.ownerId = :ownerId
ORDER BY c.type ASC, c.name ")
, @NamedQuery(name = "getFilesByRoom", query = "SELECT c FROM
FileExplorerItem c WHERE c.deleted = false AND c.roomId = :roomId " +
- "AND c.ownerId IS NULL AND c.parentItemId IS NULL ORDER
BY c.type ASC, c.fileName ")
+ "AND c.ownerId IS NULL AND c.parentId IS NULL ORDER BY
c.type ASC, c.name ")
, @NamedQuery(name = "getFilesByOwner", query = "SELECT c FROM
FileExplorerItem c WHERE c.deleted = false AND c.ownerId = :ownerId "
- + "AND c.parentItemId IS NULL ORDER BY c.type ASC,
c.fileName ")
+ + "AND c.parentId IS NULL ORDER BY c.type ASC, c.name ")
, @NamedQuery(name = "getFilesByParent", query = "SELECT c FROM
FileExplorerItem c WHERE c.deleted = false "
- + "AND c.parentItemId = :parentItemId ORDER BY c.type
ASC, c.fileName ")
- , @NamedQuery(name = "getFileExternal", query = "SELECT c FROM
FileExplorerItem c WHERE c.externalFileId = :externalFileId "
- + "AND c.externalType LIKE :externalType")
+ + "AND c.parentId = :parentId ORDER BY c.type ASC,
c.name ")
+ , @NamedQuery(name = "getFileExternal", query = "SELECT c FROM
FileExplorerItem c WHERE c.externalId = :externalId AND c.externalType LIKE
:externalType")
})
@Table(name = "fileexploreritem")
@Root
@@ -58,14 +57,14 @@ public class FileExplorerItem extends Fi
@Column(name = "filesize")
@Element(data = true, required = false)
- private Long fileSize;
+ private Long size;
@Column(name = "wml_file_path")
@Element(data = true, required = false)
private String wmlFilePath;
- @Column(name = "external_file_id")
- private Long externalId;
+ @Column(name = "external_id")
+ private String externalId;
@Column(name = "external_type")
private String externalType;
@@ -78,12 +77,12 @@ public class FileExplorerItem extends Fi
this.id = id;
}
- public Long getFileSize() {
- return fileSize;
+ public Long getSize() {
+ return size;
}
- public void setFileSize(Long fileSize) {
- this.fileSize = fileSize;
+ public void setSize(Long fileSize) {
+ this.size = fileSize;
}
public String getWmlFilePath() {
@@ -94,11 +93,11 @@ public class FileExplorerItem extends Fi
this.wmlFilePath = wmlFilePath;
}
- public Long getExternalId() {
+ public String getExternalId() {
return externalId;
}
- public void setExternalId(Long externalId) {
+ public void setExternalId(String externalId) {
this.externalId = externalId;
}
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItem.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItem.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItem.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItem.java
Wed Nov 25 04:08:02 2015
@@ -39,17 +39,17 @@ public abstract class FileItem implement
Folder, Image, PollChart, Presentation, Recording, Video,
WmlFile
}
- @Column(name = "filename")
- @Element(data = true, required = false)
- private String fileName;
-
- @Column(name = "filehash")
- @Element(data = true, required = false)
- private String fileHash;
+ @Column(name = "name")
+ @Element(name = "fileName", data = true, required = false)
+ private String name;
+
+ @Column(name = "hash")
+ @Element(name = "fileHash", data = true, required = false)
+ private String hash;
- @Column(name = "parent_fileexploreritem_id")
+ @Column(name = "parent_item_id")
@Element(data = true, name = "parentFileExplorerItemId", required =
false)
- private Long parentItemId;
+ private Long parentId;
@Column(name = "room_id")
@Element(data = true, required = false, name = "room_id")
@@ -94,28 +94,28 @@ public abstract class FileItem implement
@Enumerated(EnumType.STRING)
private Type type;
- public String getFileName() {
- return fileName;
+ public String getName() {
+ return name;
}
- public void setFileName(String fileName) {
- this.fileName = fileName;
+ public void setName(String name) {
+ this.name = name;
}
- public String getFileHash() {
- return fileHash;
+ public String getHash() {
+ return hash;
}
- public void setFileHash(String fileHash) {
- this.fileHash = fileHash;
+ public void setHash(String hash) {
+ this.hash = hash;
}
- public Long getParentItemId() {
- return parentItemId;
+ public Long getParentId() {
+ return parentId;
}
- public void setParentItemId(Long parentItemId) {
- this.parentItemId = parentItemId;
+ public void setParentId(Long parentId) {
+ this.parentId = parentId;
}
public Long getRoomId() {
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/Recording.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/Recording.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/Recording.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/Recording.java
Wed Nov 25 04:08:02 2015
@@ -66,18 +66,18 @@ import org.simpleframework.xml.Root;
@Entity
@NamedQueries({
@NamedQuery(name = "getRecordingById", query = "SELECT f FROM Recording
f WHERE f.id = :id")
- , @NamedQuery(name = "getRecordingByHash", query = "SELECT f FROM
Recording f WHERE f.fileHash = :fileHash")
+ , @NamedQuery(name = "getRecordingByHash", query = "SELECT f FROM
Recording f WHERE f.hash = :hash")
, @NamedQuery(name = "getRecordingsByExternalUser", query = "SELECT c
FROM Recording c, User u "
+ "WHERE c.insertedBy = u.id AND u.externalId =
:externalId AND u.externalType = :externalType "
+ "AND c.deleted = false")
, @NamedQuery(name = "getRecordingsPublic", query = "SELECT f FROM
Recording f WHERE f.deleted = false AND f.ownerId IS NULL "
- + "AND f.groupId IS NULL AND (f.parentItemId IS NULL OR
f.parentItemId = 0) "
+ + "AND f.groupId IS NULL AND (f.parentId IS NULL OR
f.parentId = 0) "
+ "ORDER BY f.type DESC, f.inserted")
, @NamedQuery(name = "getRecordingsByGroup", query = "SELECT f FROM
Recording f WHERE f.deleted = false AND f.ownerId IS NULL "
- + "AND f.groupId = :groupId AND (f.parentItemId IS NULL
OR f.parentItemId = 0) "
+ + "AND f.groupId = :groupId AND (f.parentId IS NULL OR
f.parentId = 0) "
+ "ORDER BY f.type DESC, f.inserted")
, @NamedQuery(name = "getRecordingsByOwner", query = "SELECT f FROM
Recording f WHERE f.deleted = false AND f.ownerId = :ownerId "
- + "AND (f.parentItemId IS NULL OR f.parentItemId = 0) "
+ + "AND (f.parentId IS NULL OR f.parentId = 0) "
+ "ORDER BY f.type DESC, f.inserted")
, @NamedQuery(name = "resetRecordingProcessingStatus", query = "UPDATE
Recording f SET f.status = :error WHERE f.status IN (:recording, :converting)")
, @NamedQuery(name = "getRecordingsAll", query = "SELECT c FROM
Recording c LEFT JOIN FETCH c.metaData ORDER BY c.id")
@@ -87,7 +87,7 @@ import org.simpleframework.xml.Root;
+ "AND r.externalType LIKE :externalType AND c.deleted
= false")
, @NamedQuery(name = "getRecordingsByRoom", query = "SELECT c FROM
Recording c WHERE c.deleted = false AND c.roomId = :roomId "
+ "ORDER BY c.type ASC, c.inserted")
- , @NamedQuery(name = "getRecordingsByParent", query = "SELECT f FROM
Recording f WHERE f.deleted = false AND f.parentItemId = :parentId "
+ , @NamedQuery(name = "getRecordingsByParent", query = "SELECT f FROM
Recording f WHERE f.deleted = false AND f.parentId = :parentId "
+ "ORDER BY f.type ASC, f.inserted")
, @NamedQuery(name = "getRecordingsByExternalType", query = "SELECT rec
FROM Recording rec, Room r, User u "
+ "WHERE rec.deleted = false AND rec.roomId = r.id AND
rec.insertedBy = u.id "
Modified:
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/fileExplorer.lzx
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/fileExplorer.lzx?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/fileExplorer.lzx
(original)
+++
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/fileExplorer.lzx
Wed Nov 25 04:08:02 2015
@@ -25,16 +25,14 @@
Class fileExplorer
-->
<class name="fileExplorer" extends="view" >
- <dataset name="getFileExplorerByRoomSelf" type="http" >
- <handler name="ondata" args="d">
- <![CDATA[
- if ($debug) Debug.write("ondata 1 ",this.src);
- if ($debug) Debug.write("ondata 2 ",d);
- parent.parseRootItems(parent.parseRootToRoomObject(d));
- ]]>
- </handler>
- </dataset>
-
+ <switch>
+ <when property="$as3">
+ <passthrough>
+ import flash.events.*;
+ import flash.net.*;
+ </passthrough>
+ </when>
+ </switch>
<attribute name="parentFolderId" value="-2" type="number" />
<attribute name="_selected" value="null" />
@@ -169,7 +167,26 @@
<method name="loadFiles">
<![CDATA[
- if ($debug) Debug.write("loadFiles ", this,
this.getFileExplorerByRoomSelf);
+ if ($debug) Debug.write("loadFiles ");
+
+ var requestor:URLLoader = new URLLoader();
+ var request:URLRequest = new URLRequest(
"http://service.example.com/" );
+ request.method = URLRequestMethod.GET;
+
+ //Add the URL variables
+ var variables:URLVariables = new URLVariables();
+ variables.method = "test.echo";
+ variables.api_key = "123456ABC";
+ variables.message = "Able was I, ere I saw Elba.";
+ request.data = variables;
+
+ //Initiate the transaction
+ requestor = new URLLoader();
+ requestor.addEventListener(Event.COMPLETE, httpRequestComplete);
+ requestor.addEventListener(IOErrorEvent.IOERROR,
httpRequestError);
+ requestor.addEventListener(SecurityErrorEvent.SECURITY_ERROR,
httpRequestError);
+ requestor.load( request );
+
/* FIXME TODO
//this.getFileExplorerByRoom.doCall();
var downloadurl =
canvas.getUrl()+'services/FileService/getFileExplorerByRoomSelfInternal?'
@@ -183,7 +200,13 @@
*/
]]>
</method>
+
+ <method name="httpRequestComplete" args="event">
+ </method>
+ <method name="httpRequestError" args="event">
+ </method>
+
<method name="parseParentToRoomObject" args="dObj">
<![CDATA[
Modified:
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
Wed Nov 25 04:08:02 2015
@@ -288,7 +288,7 @@ public class BackupExport {
* ##################### File-Explorer
*/
{
- List<FileExplorerItem> list =
fileExplorerItemDao.getFileExplorerItems();
+ List<FileExplorerItem> list = fileExplorerItemDao.get();
Registry registry = new Registry();
Strategy strategy = new RegistryStrategy(registry);
Serializer serializer = new Persister(strategy);
Modified:
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
Wed Nov 25 04:08:02 2015
@@ -592,8 +592,8 @@ public class BackupImport {
if (file.getOwnerId() != null) {
file.setOwnerId(usersMap.get(file.getOwnerId()));
}
- if (file.getParentItemId() != null &&
file.getParentItemId() <= 0L) {
- file.setParentItemId(null);
+ if (file.getParentId() != null &&
file.getParentId() <= 0L) {
+ file.setParentId(null);
}
fileExplorerItemDao.addFileExplorerItem(file);
}
Modified:
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java
Wed Nov 25 04:08:02 2015
@@ -369,7 +369,7 @@ public class Admin {
deleted = 0;
for (File f :
files.listFiles()) {
long fSize =
OmFileHelper.getSize(f);
- FileExplorerItem item =
fileDao.getFileExplorerItemsByHash(f.getName());
+ FileExplorerItem item =
fileDao.getByHash(f.getName());
if (item == null) {
if (cleanup) {
FileHelper.removeRec(f);
@@ -385,8 +385,8 @@ public class Admin {
}
}
missing = 0;
- for (FileExplorerItem item :
fileDao.getFileExplorerItems()) {
- if (!item.isDeleted()
&& item.getFileHash() != null && !new File(files, item.getFileHash()).exists())
{
+ for (FileExplorerItem item :
fileDao.get()) {
+ if (!item.isDeleted()
&& item.getHash() != null && !new File(files, item.getHash()).exists()) {
missing++;
}
}
@@ -414,7 +414,7 @@ public class Admin {
RecordingDao recordDao =
getApplicationContext(ctxName).getBean(RecordingDao.class);
long[] params = {0, 0}; // [0]
== deleted [1] == missing
for (Recording rec :
recordDao.get()) {
-
checkRecordingFile(hibernateDir, rec.getFileHash(), rec.isDeleted(), params,
cleanup);
+
checkRecordingFile(hibernateDir, rec.getHash(), rec.isDeleted(), params,
cleanup);
checkRecordingFile(hibernateDir, rec.getAlternateDownload(), rec.isDeleted(),
params, cleanup);
checkRecordingFile(hibernateDir, rec.getPreviewImage(), rec.isDeleted(),
params, cleanup);
}
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java
Wed Nov 25 04:08:02 2015
@@ -83,10 +83,10 @@ public class ConvertingErrorsDialog exte
protected void onOpen(IPartialPageRequestHandler handler) {
Recording f = getModelObject();
List<RecordingLog> logs =
getBean(RecordingLogDao.class).getByRecordingId(f.getId());
- if (f.getFileHash() == null) {
+ if (f.getHash() == null) {
message.setVisible(true);
message.setDefaultModelObject(Application.getString(888));
- } else if (!isRecordingExists(f.getFileHash() + MP4_EXTENSION))
{
+ } else if (!isRecordingExists(f.getHash() + MP4_EXTENSION)) {
message.setVisible(true);
message.setDefaultModelObject(Application.getString(1595));
} else {
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileItemPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileItemPanel.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileItemPanel.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileItemPanel.java
Wed Nov 25 04:08:02 2015
@@ -40,7 +40,7 @@ public class FileItemPanel extends Folde
if (model.getObject() instanceof Recording) {
Recording r = (Recording)model.getObject();
long errorCount =
getBean(RecordingLogDao.class).countErrors(r.getId());
- boolean visible = errorCount != 0 || (Status.RECORDING
!= r.getStatus() && Status.CONVERTING != r.getStatus() &&
!isRecordingExists(r.getFileHash() + MP4_EXTENSION));
+ boolean visible = errorCount != 0 || (Status.RECORDING
!= r.getStatus() && Status.CONVERTING != r.getStatus() &&
!isRecordingExists(r.getHash() + MP4_EXTENSION));
errors.add(new AjaxEventBehavior("click") {
private static final long serialVersionUID = 1L;
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileItemTree.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileItemTree.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileItemTree.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileItemTree.java
Wed Nov 25 04:08:02 2015
@@ -107,7 +107,7 @@ public class FileItemTree<T extends File
case Recording:
{
Recording r =
(Recording)f;
- if
(isRecordingExists(r.getFileHash() + MP4_EXTENSION)) {
+ if
(isRecordingExists(r.getHash() + MP4_EXTENSION)) {
style =
"recording om-icon";
} else if
(Status.RECORDING == r.getStatus() || Status.CONVERTING == r.getStatus()) {
style =
"processing-recording om-icon";
@@ -150,7 +150,7 @@ public class FileItemTree<T extends File
@Override
protected IModel<String> newLabelModel(IModel<T> model)
{
- return
Model.of(model.getObject().getFileName());
+ return Model.of(model.getObject().getName());
}
};
}
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
Wed Nov 25 04:08:02 2015
@@ -146,14 +146,14 @@ public abstract class FileTreePanel exte
public void createRecordingFolder(String name) {
Recording f = new Recording();
- f.setFileName(name);
+ f.setName(name);
f.setInsertedBy(getUserId());
f.setInserted(new Date());
f.setType(Type.Folder);;
Recording p = (Recording)selectedFile.getObject();
long parentId = p.getId();
if (Type.Folder == p.getType()) {
- f.setParentItemId(parentId);
+ f.setParentId(parentId);
}
f.setOwnerId(p.getOwnerId());
f.setGroupId(p.getGroupId());
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java
Wed Nov 25 04:08:02 2015
@@ -71,7 +71,7 @@ public class FolderPanel extends Panel {
if (pid == f.getId()) {
return;
}
- f.setParentItemId(pid > 0 ? pid : null);
+ f.setParentId(pid > 0 ? pid : null);
f.setOwnerId(p.getOwnerId());
f.setRoomId(p.getRoomId());
if (f instanceof Recording) {
@@ -102,7 +102,7 @@ public class FolderPanel extends Panel {
d.add(AttributeAppender.append("class", r instanceof
Recording ? "recorditem" : "fileitem"));
drag = d;
}
- drag.add(r.getId() < 1 ? new Label("name", r.getFileName()) :
new AjaxEditableLabel<String>("name",
Model.of(model.getObject().getFileName())) {
+ drag.add(r.getId() < 1 ? new Label("name", r.getName()) : new
AjaxEditableLabel<String>("name", Model.of(model.getObject().getName())) {
private static final long serialVersionUID = 1L;
@Override
@@ -114,7 +114,7 @@ public class FolderPanel extends Panel {
protected void onSubmit(AjaxRequestTarget target) {
super.onSubmit(target);
FileItem fi = model.getObject();
- fi.setFileName(getEditor().getModelObject());
+ fi.setName(getEditor().getModelObject());
if (fi instanceof Recording) {
getBean(RecordingDao.class).update((Recording)fi);
} else {
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/MyRecordingTreeProvider.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/MyRecordingTreeProvider.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/MyRecordingTreeProvider.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/MyRecordingTreeProvider.java
Wed Nov 25 04:08:02 2015
@@ -36,7 +36,7 @@ public class MyRecordingTreeProvider ext
Recording r = new Recording();
r.setId(0L);
r.setType(Type.Folder);
- r.setFileName(Application.getString(860));
+ r.setName(Application.getString(860));
r.setOwnerId(getUserId());
return Arrays.asList(r).iterator();
}
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/PublicRecordingTreeProvider.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/PublicRecordingTreeProvider.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/PublicRecordingTreeProvider.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/PublicRecordingTreeProvider.java
Wed Nov 25 04:08:02 2015
@@ -45,7 +45,7 @@ public class PublicRecordingTreeProvider
r.setOwnerId(null);
r.setType(Type.Folder);
String pub = Application.getString(861);
- r.setFileName(groupId == null ? pub : String.format("%s (%s)",
pub, name));
+ r.setName(groupId == null ? pub : String.format("%s (%s)", pub,
name));
return Arrays.asList(r).iterator();
}
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoInfo.html
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoInfo.html?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoInfo.html
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoInfo.html
Wed Nov 25 04:08:02 2015
@@ -24,7 +24,7 @@
<table>
<tr>
<td><wicket:message key="863"/></td>
- <td><span wicket:id="fileName"></span></td>
+ <td><span wicket:id="name"></span></td>
</tr>
<tr>
<td><wicket:message key="864"/></td>
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoInfo.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoInfo.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoInfo.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoInfo.java
Wed Nov 25 04:08:02 2015
@@ -88,7 +88,7 @@ public class VideoInfo extends Panel {
add(form.setOutputMarkupId(true));
setDefaultModel(rm);
- form.add(new Label("fileName"), new Label("duration"), new
Label("recordEnd"), new Label("roomName", roomName),
+ form.add(new Label("name"), new Label("duration"), new
Label("recordEnd"), new Label("roomName", roomName),
downloadBtn.setEnabled(false),
reConvert.setEnabled(false));
add(download);
update(null, r);
@@ -125,7 +125,7 @@ public class VideoInfo extends Panel {
}
}
reConvert.setEnabled(reConvEnabled);
-
downloadBtn.setEnabled(isRecordingExists(r.getAlternateDownload()) ||
isRecordingExists(r.getFileHash()));
+
downloadBtn.setEnabled(isRecordingExists(r.getAlternateDownload()) ||
isRecordingExists(r.getHash()));
if (target != null) {
target.add(form);
}
@@ -178,8 +178,8 @@ public class VideoInfo extends Panel {
@Override
public void onClick(AjaxRequestTarget target) {
-
download.setFileName(rm.getObject().getFileHash());
- download.setResourceStream(new
FileResourceStream(getRecording(rm.getObject().getFileHash())));
+ download.setFileName(rm.getObject().getHash());
+ download.setResourceStream(new
FileResourceStream(getRecording(rm.getObject().getHash())));
download.initiate(target);
}
});
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.java
Wed Nov 25 04:08:02 2015
@@ -60,7 +60,7 @@ public class VideoPlayer extends Panel {
}
public VideoPlayer update(AjaxRequestTarget target, Recording r) {
- boolean videoExists = r != null &&
getMp4Recording(r.getFileHash()).exists();
+ boolean videoExists = r != null &&
getMp4Recording(r.getHash()).exists();
if (videoExists) {
PageParameters pp = new PageParameters().add("id",
r.getId());
mp4.setPageParameters(pp);
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/FlvRecordingResourceReference.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/FlvRecordingResourceReference.java?rev=1716295&r1=1716294&r2=1716295&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/FlvRecordingResourceReference.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/FlvRecordingResourceReference.java
Wed Nov 25 04:08:02 2015
@@ -38,11 +38,11 @@ public class FlvRecordingResourceReferen
@Override
String getFileName(Recording r) {
- return r.getFileHash();
+ return r.getHash();
}
@Override
File getFile(Recording r) {
- return getRecording(r.getFileHash());
+ return getRecording(r.getHash());
}
}