You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@turbine.apache.org by tv...@apache.org on 2007/04/08 18:51:37 UTC

svn commit: r526574 - /jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/java/org/apache/turbine/services/upload/TurbineUploadService.java

Author: tv
Date: Sun Apr  8 09:51:36 2007
New Revision: 526574

URL: http://svn.apache.org/viewvc?view=rev&rev=526574
Log:
Removed references to deprecated classes for commons-fileupload 1.1

Modified:
    jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/java/org/apache/turbine/services/upload/TurbineUploadService.java

Modified: jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/java/org/apache/turbine/services/upload/TurbineUploadService.java
URL: http://svn.apache.org/viewvc/jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/java/org/apache/turbine/services/upload/TurbineUploadService.java?view=diff&rev=526574&r1=526573&r2=526574
==============================================================================
--- jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/java/org/apache/turbine/services/upload/TurbineUploadService.java (original)
+++ jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/java/org/apache/turbine/services/upload/TurbineUploadService.java Sun Apr  8 09:51:36 2007
@@ -18,21 +18,18 @@
 
 import java.io.File;
 import java.io.UnsupportedEncodingException;
-
 import java.util.Iterator;
 import java.util.List;
 
 import javax.servlet.http.HttpServletRequest;
 
 import org.apache.commons.configuration.Configuration;
-
-import org.apache.commons.fileupload.DiskFileUpload;
 import org.apache.commons.fileupload.FileItem;
 import org.apache.commons.fileupload.FileUploadException;
-
+import org.apache.commons.fileupload.disk.DiskFileItemFactory;
+import org.apache.commons.fileupload.servlet.ServletFileUpload;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-
 import org.apache.turbine.Turbine;
 import org.apache.turbine.services.InitializationException;
 import org.apache.turbine.services.TurbineBaseService;
@@ -68,7 +65,10 @@
     private static Log log = LogFactory.getLog(TurbineUploadService.class);
 
     /** A File Upload object for the actual uploading */
-    protected DiskFileUpload fileUpload = null;
+    protected ServletFileUpload fileUpload = null;
+
+    /** A File Item Factory object for the actual uploading */
+    protected DiskFileItemFactory itemFactory = null;
 
     /** Auto Upload yes? */
     private boolean automatic;
@@ -127,10 +127,11 @@
 
         log.debug("Auto Upload " + automatic);
 
-        fileUpload = new DiskFileUpload();
+        itemFactory = new DiskFileItemFactory();
+        itemFactory.setSizeThreshold(sizeThreshold);
+        itemFactory.setRepository(new File(repoPath));
+        fileUpload = new ServletFileUpload(itemFactory);
         fileUpload.setSizeMax(sizeMax);
-        fileUpload.setSizeThreshold(sizeThreshold);
-        fileUpload.setRepositoryPath(repoPath);
 
         setInit(true);
     }
@@ -154,7 +155,7 @@
      */
     public int getSizeThreshold()
     {
-        return fileUpload.getSizeThreshold();
+        return itemFactory.getSizeThreshold();
     }
 
     /**
@@ -179,7 +180,7 @@
      */
     public String getRepository()
     {
-        return fileUpload.getRepositoryPath();
+        return itemFactory.getRepository().getAbsolutePath();
     }
 
     /**
@@ -218,11 +219,7 @@
 
         try
         {
-            List fileList = fileUpload
-                    .parseRequest(req,
-                            getSizeThreshold(),
-                            getSizeMax(),
-                            path);
+            List fileList = fileUpload.parseRequest(req);
 
             if (fileList != null)
             {



---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org