Update of 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
In directory 
james.mmbase.org:/tmp/cvs-serv28864/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms

Modified Files:
        AssetUploadAction.java 
Log Message:
CMSC-1089 change Assets display in two ways. list and thumbnails. upload 
image/attachment


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
See also: http://www.mmbase.org/jira/browse/CMSC-1089


Index: AssetUploadAction.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms/AssetUploadAction.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- AssetUploadAction.java      7 Nov 2008 02:54:48 -0000       1.1
+++ AssetUploadAction.java      21 Nov 2008 02:32:59 -0000      1.2
@@ -19,6 +19,8 @@
 import org.mmbase.bridge.Cloud;
 import org.mmbase.bridge.NodeManager;
 
+import com.finalist.cmsc.services.versioning.Versioning;
+import com.finalist.cmsc.services.versioning.VersioningException;
 import com.finalist.cmsc.struts.MMBaseAction;
 import com.finalist.util.http.BulkUploadUtil;
 
@@ -37,16 +39,23 @@
       
       if (file.getFileSize() != 0 && file.getFileName() != null) {
          String uploadFileType = file.getContentType();
+         List<Integer> nodes = null;
          if (assetType.equalsIgnoreCase("images")) {
             if (uploadFileType.equalsIgnoreCase("image/bmp") || 
uploadFileType.equalsIgnoreCase("image/jpeg") || 
uploadFileType.equalsIgnoreCase("image/gif")){
-               List<Integer> nodes = BulkUploadUtil.store(cloud, manager, 
parentchannel, file);
+               nodes = BulkUploadUtil.store(cloud, manager, parentchannel, 
file);
                request.setAttribute("uploadedAssets", nodes);
             }
          }
          else if(assetType.equalsIgnoreCase("attachments")){
-            List<Integer> nodes = BulkUploadUtil.store(cloud, manager, 
parentchannel, file);
+            nodes = BulkUploadUtil.store(cloud, manager, parentchannel, file);
             request.setAttribute("uploadedAssets", nodes);
          }
+         // to archive the upload asset
+         if (nodes != null && nodes.size() > 0) {
+            for (Integer node : nodes) {
+               Versioning.addVersion(cloud.getNode(node));
+            }
+         }
       }
 
       return new ActionForward(mapping.findForward(SUCCESS).getPath() + 
"?type=asset&direction=down&parentchannel="
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to