jvanzyl     01/06/24 21:55:52

  Modified:    src/java/org/apache/turbine/services/upload
                        BaseUploadService.java TurbineUpload.java
                        TurbineUploadService.java UploadService.java
  Log:
  - service has been decoupled from turbine.
  
  Revision  Changes    Path
  1.4       +3 -3      
jakarta-turbine/src/java/org/apache/turbine/services/upload/BaseUploadService.java
  
  Index: BaseUploadService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine/src/java/org/apache/turbine/services/upload/BaseUploadService.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- BaseUploadService.java    2001/06/14 14:44:55     1.3
  +++ BaseUploadService.java    2001/06/25 04:55:46     1.4
  @@ -54,6 +54,7 @@
    * <http://www.apache.org/>.
    */
   
  +import java.util.ArrayList;
   import javax.servlet.http.HttpServletRequest;
   import org.apache.turbine.services.BaseService;
   import org.apache.turbine.services.InitializationException;
  @@ -67,7 +68,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Rafal Krzewski</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jon S. Stevens</a>
  - * @version $Id: BaseUploadService.java,v 1.3 2001/06/14 14:44:55 jvanzyl Exp $
  + * @version $Id: BaseUploadService.java,v 1.4 2001/06/25 04:55:46 jvanzyl Exp $
    */
   public abstract class BaseUploadService
       extends BaseService
  @@ -111,8 +112,7 @@
        * @exception TurbineException If there are problems reading/parsing
        * the request or storing files.
        */
  -    public abstract void parseRequest( HttpServletRequest req,
  -                                       ParameterParser params,
  +    public abstract ArrayList parseRequest( HttpServletRequest req,
                                          String path )
           throws TurbineException;
   
  
  
  
  1.13      +6 -9      
jakarta-turbine/src/java/org/apache/turbine/services/upload/TurbineUpload.java
  
  Index: TurbineUpload.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine/src/java/org/apache/turbine/services/upload/TurbineUpload.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- TurbineUpload.java        2001/05/21 05:25:01     1.12
  +++ TurbineUpload.java        2001/06/25 04:55:47     1.13
  @@ -54,6 +54,7 @@
    * <http://www.apache.org/>.
    */
   
  +import java.util.ArrayList;
   import java.util.Properties;
   import javax.servlet.http.HttpServletRequest;
   import org.apache.turbine.services.InstantiationException;
  @@ -73,7 +74,7 @@
    * the service's properties and default values for them.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Rafal Krzewski</a>
  - * @version $Id: TurbineUpload.java,v 1.12 2001/05/21 05:25:01 dlr Exp $
  + * @version $Id: TurbineUpload.java,v 1.13 2001/06/25 04:55:47 jvanzyl Exp $
    */
   public abstract class TurbineUpload
   {
  @@ -170,12 +171,10 @@
        * @exception TurbineException If there are problems reading/parsing
        * the request or storing files.
        */
  -    public static void parseRequest( HttpServletRequest req,
  -                                     ParameterParser params )
  +    public static ArrayList parseRequest( HttpServletRequest req )
           throws TurbineException
       {
  -        UploadService upload = getService();
  -        upload.parseRequest(req, params, upload.getRepository());
  +        return getService().parseRequest(req, getService().getRepository());
       }
   
       /**
  @@ -192,12 +191,10 @@
        * @exception TurbineException If there are problems reading/parsing
        * the request or storing files.
        */
  -    public static void parseRequest( HttpServletRequest req,
  -                                     ParameterParser params,
  +    public static ArrayList parseRequest( HttpServletRequest req,
                                        String path )
           throws TurbineException
       {
  -        UploadService upload = getService();
  -        upload.parseRequest(req, params, path);
  +        return getService().parseRequest(req, path);
       }
   }
  
  
  
  1.18      +22 -15    
jakarta-turbine/src/java/org/apache/turbine/services/upload/TurbineUploadService.java
  
  Index: TurbineUploadService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine/src/java/org/apache/turbine/services/upload/TurbineUploadService.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- TurbineUploadService.java 2001/06/14 14:44:56     1.17
  +++ TurbineUploadService.java 2001/06/25 04:55:48     1.18
  @@ -58,6 +58,7 @@
   import java.io.InputStream;
   import java.io.OutputStream;
   import java.util.Map;
  +import java.util.ArrayList;
   import java.util.HashMap;
   import java.util.Properties;
   import javax.servlet.ServletContext;
  @@ -65,11 +66,8 @@
   import javax.servlet.ServletRequest;
   import javax.servlet.http.HttpServletRequest;
   import org.apache.turbine.services.BaseService;
  -import org.apache.turbine.util.ParameterParser;
   import org.apache.turbine.util.TurbineException;
   import org.apache.turbine.util.ValueParser;
  -import org.apache.turbine.util.upload.FileItem;
  -import org.apache.turbine.util.upload.MultipartStream;
   
   /**
    * <p> This class is an implementation of {@link UploadService}.
  @@ -89,7 +87,8 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Rafal Krzewski</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
  - * @version $Id: TurbineUploadService.java,v 1.17 2001/06/14 14:44:56 jvanzyl Exp $
  + * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  + * @version $Id: TurbineUploadService.java,v 1.18 2001/06/25 04:55:48 jvanzyl Exp $
    */
   public class TurbineUploadService
       extends BaseUploadService
  @@ -105,11 +104,11 @@
        * @exception TurbineException If there are problems reading/parsing
        * the request or storing files.
        */
  -    public void parseRequest( HttpServletRequest req,
  -                              ParameterParser params,
  -                              String path )
  +    public ArrayList parseRequest( HttpServletRequest req,
  +                                  String path )
           throws TurbineException
       {
  +        ArrayList items = new ArrayList();
           String contentType = req.getHeader(CONTENT_TYPE);
           
           if(!contentType.startsWith(MULTIPART_FORM_DATA))
  @@ -173,7 +172,9 @@
                                   {
                                       os.close();
                                   }
  -                                params.append(getFieldName(headers), item);
  +                                //params.append(getFieldName(headers), item);
  +                                item.setFieldName(getFieldName(headers));
  +                                items.add(item);
                               }
                               else
                               {
  @@ -201,7 +202,9 @@
                               {
                                   os.close();
                               }
  -                            params.append(getFieldName(headers), item);
  +                            //params.append(getFieldName(headers), item);
  +                            item.setFieldName(getFieldName(headers));
  +                            items.add(item);
                           }
                           else
                           {
  @@ -217,8 +220,10 @@
                               {
                                   os.close();
                               }
  -                            params.append(getFieldName(headers),
  -                                          new String(item.get()));
  +                            //params.append(getFieldName(headers),
  +                            //              new String(item.get()));
  +                            item.setFieldName(getFieldName(headers));
  +                            items.add(item);
                           }
                       }
                   }
  @@ -236,6 +241,8 @@
                   "Processing of " + MULTIPART_FORM_DATA + 
                       " request failed", e);
           }
  +    
  +        return items;
       }
   
       /**
  @@ -299,10 +306,10 @@
                                      Map headers,
                                      int requestSize )
       {
  -        return FileItem.newInstance(path,
  -                                    getFileName(headers),
  -                                    getHeader(headers, CONTENT_TYPE),
  -                                    requestSize);
  +        return DefaultFileItem.newInstance(path,
  +                                     getFileName(headers),
  +                                     getHeader(headers, CONTENT_TYPE),
  +                                     requestSize);
       }
   
       /**
  
  
  
  1.13      +5 -5      
jakarta-turbine/src/java/org/apache/turbine/services/upload/UploadService.java
  
  Index: UploadService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine/src/java/org/apache/turbine/services/upload/UploadService.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- UploadService.java        2001/06/14 14:44:56     1.12
  +++ UploadService.java        2001/06/25 04:55:49     1.13
  @@ -54,6 +54,7 @@
    * <http://www.apache.org/>.
    */
   
  +import java.util.ArrayList;
   import javax.servlet.http.HttpServletRequest;
   import org.apache.turbine.services.Service;
   import org.apache.turbine.util.ParameterParser;
  @@ -68,7 +69,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Rafal Krzewski</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
  - * @version $Id: UploadService.java,v 1.12 2001/06/14 14:44:56 jvanzyl Exp $
  + * @version $Id: UploadService.java,v 1.13 2001/06/25 04:55:49 jvanzyl Exp $
    */
   public interface UploadService
       extends Service
  @@ -195,10 +196,9 @@
        * @exception IOException, if there are problems reading/parsing
        * the request or storing files.
        */
  -    public void parseRequest( HttpServletRequest req,
  -                              ParameterParser params,
  -                              String path )
  -        throws TurbineException;
  +    public ArrayList parseRequest( HttpServletRequest req, String path )
  +
  +throws TurbineException;
   
       /**
        * <p> Retrieves the value of <code>size.max</code> property of the
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to