Author: solomax
Date: Mon Feb 17 19:21:16 2014
New Revision: 1569089

URL: http://svn.apache.org/r1569089
Log:
[OPENMEETINGS-922] Add folder works as expected

Modified:
    
openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/record/RecordingsPanel.java
    
openmeetings/trunk/singlewebapp/src/web/java/org/apache/openmeetings/web/user/record/RecordingsPanel.java

Modified: 
openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/record/RecordingsPanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/record/RecordingsPanel.java?rev=1569089&r1=1569088&r2=1569089&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/record/RecordingsPanel.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/record/RecordingsPanel.java
 Mon Feb 17 19:21:16 2014
@@ -89,12 +89,13 @@ public class RecordingsPanel extends Use
                                f.setIsImage(false);
                                f.setIsPresentation(false);
                                f.setIsRecording(true);
-                               long parentId = 
rm.getObject().getFlvRecordingId();
-                               f.setParentFileExplorerItemId(parentId > 0 ? 
parentId : 0);
-                               f.setOwnerId(rm.getObject().getOwnerId());
-                               if (parentId < 0) {
-                                       f.setOrganization_id(-parentId);
+                               FlvRecording p = rm.getObject();
+                               long parentId = p.getFlvRecordingId();
+                               if (p.isFolder()) {
+                                       f.setParentFileExplorerItemId(parentId);
                                }
+                               f.setOwnerId(p.getOwnerId());
+                               f.setOrganization_id(p.getOrganization_id());
                                getBean(FlvRecordingDao.class).update(f);
                                target.add(trees); //FIXME add correct refresh
                        }

Modified: 
openmeetings/trunk/singlewebapp/src/web/java/org/apache/openmeetings/web/user/record/RecordingsPanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/web/java/org/apache/openmeetings/web/user/record/RecordingsPanel.java?rev=1569089&r1=1569088&r2=1569089&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/web/java/org/apache/openmeetings/web/user/record/RecordingsPanel.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/web/java/org/apache/openmeetings/web/user/record/RecordingsPanel.java
 Mon Feb 17 19:21:16 2014
@@ -89,12 +89,13 @@ public class RecordingsPanel extends Use
                                f.setIsImage(false);
                                f.setIsPresentation(false);
                                f.setIsRecording(true);
-                               long parentId = 
rm.getObject().getFlvRecordingId();
-                               f.setParentFileExplorerItemId(parentId > 0 ? 
parentId : 0);
-                               f.setOwnerId(rm.getObject().getOwnerId());
-                               if (parentId < 0) {
-                                       f.setOrganization_id(-parentId);
+                               FlvRecording p = rm.getObject();
+                               long parentId = p.getFlvRecordingId();
+                               if (p.isFolder()) {
+                                       f.setParentFileExplorerItemId(parentId);
                                }
+                               f.setOwnerId(p.getOwnerId());
+                               f.setOrganization_id(p.getOrganization_id());
                                getBean(FlvRecordingDao.class).update(f);
                                target.add(trees); //FIXME add correct refresh
                        }


Reply via email to