remm        01/03/05 18:27:44

  Modified:    catalina/src/share/org/apache/catalina/servlets
                        WebdavServlet.java
  Log:
  - Use GMT date for creation date.
  - status isn't a property.
  - Removed some old code.
  
  Revision  Changes    Path
  1.13      +57 -26    
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java
  
  Index: WebdavServlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- WebdavServlet.java        2001/02/01 00:27:10     1.12
  +++ WebdavServlet.java        2001/03/06 02:27:44     1.13
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java,v
 1.12 2001/02/01 00:27:10 remm Exp $
  - * $Revision: 1.12 $
  - * $Date: 2001/02/01 00:27:10 $
  + * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java,v
 1.13 2001/03/06 02:27:44 remm Exp $
  + * $Revision: 1.13 $
  + * $Date: 2001/03/06 02:27:44 $
    *
    * ====================================================================
    *
  @@ -84,6 +84,7 @@
   import java.util.Locale;
   import java.util.Hashtable;
   import java.util.Calendar;
  +import java.util.TimeZone;
   import java.text.ParseException;
   import java.text.SimpleDateFormat;
   import java.security.MessageDigest;
  @@ -124,7 +125,7 @@
    * are handled by the DefaultServlet.
    *
    * @author Remy Maucherat
  - * @version $Revision: 1.12 $ $Date: 2001/02/01 00:27:10 $
  + * @version $Revision: 1.13 $ $Date: 2001/03/06 02:27:44 $
    */
   
   public class WebdavServlet
  @@ -202,9 +203,14 @@
        * Simple date format for the creation date ISO representation (partial).
        */
       protected static final SimpleDateFormat creationDateFormat = 
  -        new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.US);
  +        new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
   
   
  +    static {
  +        creationDateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
  +    }
  +
  +
       // ----------------------------------------------------- Instance Variables
   
   
  @@ -591,12 +597,6 @@
           
           generatedXML.sendData();
           
  -        /*
  -        Writer writer = resp.getWriter();
  -        writer.write(generatedXML.toString());
  -        writer.flush();
  -        */
  -        
       }
   
   
  @@ -1948,12 +1948,18 @@
                   + "<lockscope><shared/></lockscope>"
                   + "<locktype><write/></locktype>"
                   + "</lockentry>";
  -            generatedXML.writeProperty(null, "supportedlock", supportedLocks);
  +            generatedXML.writeElement(null, "supportedlock", 
  +                                      XMLWriter.OPENING);
  +            generatedXML.writeText(supportedLocks);
  +            generatedXML.writeElement(null, "supportedlock", 
  +                                      XMLWriter.CLOSING);
               
               generateLockDiscovery(path, generatedXML);
               
               generatedXML.writeElement(null, "prop", XMLWriter.CLOSING);
  -            generatedXML.writeProperty(null, "status", status);
  +            generatedXML.writeElement(null, "status", XMLWriter.OPENING);
  +            generatedXML.writeText(status);
  +            generatedXML.writeElement(null, "status", XMLWriter.CLOSING);
               generatedXML.writeElement(null, "propstat", XMLWriter.CLOSING);
               
               break;
  @@ -1986,7 +1992,9 @@
                                         XMLWriter.NO_CONTENT);
               
               generatedXML.writeElement(null, "prop", XMLWriter.CLOSING);
  -            generatedXML.writeProperty(null, "status", status);
  +            generatedXML.writeElement(null, "status", XMLWriter.OPENING);
  +            generatedXML.writeText(status);
  +            generatedXML.writeElement(null, "status", XMLWriter.CLOSING);
               generatedXML.writeElement(null, "propstat", XMLWriter.CLOSING);
               
               break;
  @@ -2076,8 +2084,11 @@
                           + "<lockscope><shared/></lockscope>"
                           + "<locktype><write/></locktype>"
                           + "</lockentry>";
  -                    generatedXML.writeProperty(null, "supportedlock",
  -                                               supportedLocks);
  +                    generatedXML.writeElement(null, "supportedlock", 
  +                                              XMLWriter.OPENING);
  +                    generatedXML.writeText(supportedLocks);
  +                    generatedXML.writeElement(null, "supportedlock", 
  +                                              XMLWriter.CLOSING);
                   } else if (property.equals("lockdiscovery")) {
                       if (!generateLockDiscovery(path, generatedXML))
                           propertiesNotFound.addElement(property);
  @@ -2088,7 +2099,9 @@
               }
               
               generatedXML.writeElement(null, "prop", XMLWriter.CLOSING);
  -            generatedXML.writeProperty(null, "status", status);
  +            generatedXML.writeElement(null, "status", XMLWriter.OPENING);
  +            generatedXML.writeText(status);
  +            generatedXML.writeElement(null, "status", XMLWriter.CLOSING);
               generatedXML.writeElement(null, "propstat", XMLWriter.CLOSING);
               
               Enumeration propertiesNotFoundList = propertiesNotFound.elements();
  @@ -2109,7 +2122,9 @@
                   }
                   
                   generatedXML.writeElement(null, "prop", XMLWriter.CLOSING);
  -                generatedXML.writeProperty(null, "status", status);
  +                generatedXML.writeElement(null, "status", XMLWriter.OPENING);
  +                generatedXML.writeText(status);
  +                generatedXML.writeElement(null, "status", XMLWriter.CLOSING);
                   generatedXML.writeElement(null, "propstat", XMLWriter.CLOSING);
                   
               }
  @@ -2204,13 +2219,18 @@
                   + "<lockscope><shared/></lockscope>"
                   + "<locktype><write/></locktype>"
                   + "</lockentry>";
  -            generatedXML.writeProperty(null, "supportedlock", 
  -                                       supportedLocks);
  +            generatedXML.writeElement(null, "supportedlock", 
  +                                      XMLWriter.OPENING);
  +            generatedXML.writeText(supportedLocks);
  +            generatedXML.writeElement(null, "supportedlock", 
  +                                      XMLWriter.CLOSING);
               
               generateLockDiscovery(path, generatedXML);
               
               generatedXML.writeElement(null, "prop", XMLWriter.CLOSING);
  -            generatedXML.writeProperty(null, "status", status);
  +            generatedXML.writeElement(null, "status", XMLWriter.OPENING);
  +            generatedXML.writeText(status);
  +            generatedXML.writeElement(null, "status", XMLWriter.CLOSING);
               generatedXML.writeElement(null, "propstat", XMLWriter.CLOSING);
               
               break;
  @@ -2242,7 +2262,9 @@
                                         XMLWriter.NO_CONTENT);
               
               generatedXML.writeElement(null, "prop", XMLWriter.CLOSING);
  -            generatedXML.writeProperty(null, "status", status);
  +            generatedXML.writeElement(null, "status", XMLWriter.OPENING);
  +            generatedXML.writeText(status);
  +            generatedXML.writeElement(null, "status", XMLWriter.CLOSING);
               generatedXML.writeElement(null, "propstat", XMLWriter.CLOSING);
               
               break;
  @@ -2303,8 +2325,11 @@
                           + "<lockscope><shared/></lockscope>"
                           + "<locktype><write/></locktype>"
                           + "</lockentry>";
  -                    generatedXML.writeProperty(null, "supportedlock",
  -                                               supportedLocks);
  +                    generatedXML.writeElement(null, "supportedlock", 
  +                                              XMLWriter.OPENING);
  +                    generatedXML.writeText(supportedLocks);
  +                    generatedXML.writeElement(null, "supportedlock", 
  +                                              XMLWriter.CLOSING);
                   } else if (property.equals("lockdiscovery")) {
                       if (!generateLockDiscovery(path, generatedXML))
                           propertiesNotFound.addElement(property);
  @@ -2315,7 +2340,9 @@
               }
               
               generatedXML.writeElement(null, "prop", XMLWriter.CLOSING);
  -            generatedXML.writeProperty(null, "status", status);
  +            generatedXML.writeElement(null, "status", XMLWriter.OPENING);
  +            generatedXML.writeText(status);
  +            generatedXML.writeElement(null, "status", XMLWriter.CLOSING);
               generatedXML.writeElement(null, "propstat", XMLWriter.CLOSING);
               
               Enumeration propertiesNotFoundList = propertiesNotFound.elements();
  @@ -2336,7 +2363,9 @@
                   }
                   
                   generatedXML.writeElement(null, "prop", XMLWriter.CLOSING);
  -                generatedXML.writeProperty(null, "status", status);
  +                generatedXML.writeElement(null, "status", XMLWriter.OPENING);
  +                generatedXML.writeText(status);
  +                generatedXML.writeElement(null, "status", XMLWriter.CLOSING);
                   generatedXML.writeElement(null, "propstat", XMLWriter.CLOSING);
                   
               }
  @@ -2404,6 +2433,7 @@
           StringBuffer creationDateValue = new StringBuffer
               (creationDateFormat.format
                (new Date(creationDate)));
  +        /*
           int offset = Calendar.getInstance().getTimeZone().getRawOffset()
               / 3600000; // FIXME ?
           if (offset < 0) {
  @@ -2419,6 +2449,7 @@
           } else {
               creationDateValue.append("Z");
           }
  +        */
           return creationDateValue.toString();
       }
   
  
  
  

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

Reply via email to