jvanzyl     01/06/30 06:07:28

  Modified:    src/java/org/apache/turbine/services/upload
                        BaseUploadService.java DefaultFileItem.java
                        FileItem.java TurbineUploadService.java
  Log:
  - fix for a bug that i introduced: i put some incorrect code in
    multipart parser that didn't deal with normal form fields correctly.
  
    this should fix it. john, i'll be back later today if there is something
    wrong. i can't currently test anything because i'm in the middle
    of making the unified template service and convert the pull service
    to work with all the templating systems.
  
  Revision  Changes    Path
  1.6       +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.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- BaseUploadService.java    2001/06/27 18:53:53     1.5
  +++ BaseUploadService.java    2001/06/30 13:07:28     1.6
  @@ -68,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.5 2001/06/27 18:53:53 jvanzyl Exp $
  + * @version $Id: BaseUploadService.java,v 1.6 2001/06/30 13:07:28 jvanzyl Exp $
    */
   public abstract class BaseUploadService
       extends BaseService
  @@ -139,8 +139,8 @@
        * @exception TurbineException If there are problems reading/parsing
        * the request or storing files.
        */
  -    public abstract ArrayList parseRequest( HttpServletRequest req,
  -                                       String path )
  +    public abstract ArrayList parseRequest(HttpServletRequest req,
  +                                           String path )
           throws TurbineException;
   
       /**
  
  
  
  1.3       +13 -1     
jakarta-turbine/src/java/org/apache/turbine/services/upload/DefaultFileItem.java
  
  Index: DefaultFileItem.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine/src/java/org/apache/turbine/services/upload/DefaultFileItem.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DefaultFileItem.java      2001/06/27 18:53:53     1.2
  +++ DefaultFileItem.java      2001/06/30 13:07:28     1.3
  @@ -91,7 +91,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Rafal Krzewski</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sean Legassick</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: DefaultFileItem.java,v 1.2 2001/06/27 18:53:53 jvanzyl Exp $
  + * @version $Id: DefaultFileItem.java,v 1.3 2001/06/30 13:07:28 jvanzyl Exp $
    */
   public class DefaultFileItem implements FileItem
   {
  @@ -115,6 +115,8 @@
   
       protected String fieldName;
   
  +    protected boolean isFormField;
  +
       /**
        * Default constructor.
        */
  @@ -434,4 +436,14 @@
               throw new Exception("Cannot write uploaded file to disk!");
           }
       }
  +
  +    public void setIsFormField(boolean state)
  +    {
  +        isFormField = state;
  +    }
  +    
  +    public boolean isFormField()
  +    {
  +        return isFormField;
  +    }        
   }
  
  
  
  1.2       +4 -1      
jakarta-turbine/src/java/org/apache/turbine/services/upload/FileItem.java
  
  Index: FileItem.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine/src/java/org/apache/turbine/services/upload/FileItem.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FileItem.java     2001/06/25 04:56:38     1.1
  +++ FileItem.java     2001/06/30 13:07:28     1.2
  @@ -85,7 +85,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Rafal Krzewski</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sean Legassick</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: FileItem.java,v 1.1 2001/06/25 04:56:38 jvanzyl Exp $
  + * @version $Id: FileItem.java,v 1.2 2001/06/30 13:07:28 jvanzyl Exp $
    */
   public interface FileItem 
       extends DataSource
  @@ -222,4 +222,7 @@
       public String getFieldName();
       
       public void setFieldName(String name);
  +
  +    public boolean isFormField();
  +    public void setIsFormField(boolean state);
   }
  
  
  
  1.19      +3 -6      
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.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- TurbineUploadService.java 2001/06/25 04:55:48     1.18
  +++ TurbineUploadService.java 2001/06/30 13:07:28     1.19
  @@ -88,7 +88,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]";>Jason van Zyl</a>
  - * @version $Id: TurbineUploadService.java,v 1.18 2001/06/25 04:55:48 jvanzyl Exp $
  + * @version $Id: TurbineUploadService.java,v 1.19 2001/06/30 13:07:28 jvanzyl Exp $
    */
   public class TurbineUploadService
       extends BaseUploadService
  @@ -105,7 +105,7 @@
        * the request or storing files.
        */
       public ArrayList parseRequest( HttpServletRequest req,
  -                                  String path )
  +                                   String path )
           throws TurbineException
       {
           ArrayList items = new ArrayList();
  @@ -172,7 +172,6 @@
                                   {
                                       os.close();
                                   }
  -                                //params.append(getFieldName(headers), item);
                                   item.setFieldName(getFieldName(headers));
                                   items.add(item);
                               }
  @@ -202,7 +201,6 @@
                               {
                                   os.close();
                               }
  -                            //params.append(getFieldName(headers), item);
                               item.setFieldName(getFieldName(headers));
                               items.add(item);
                           }
  @@ -220,9 +218,8 @@
                               {
                                   os.close();
                               }
  -                            //params.append(getFieldName(headers),
  -                            //              new String(item.get()));
                               item.setFieldName(getFieldName(headers));
  +                            item.setIsFormField(true);
                               items.add(item);
                           }
                       }
  
  
  

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

Reply via email to