remm        01/10/11 01:24:52

  Modified:    src/webdav/server/org/apache/slide/webdav/method
                        PutMethod.java
  Log:
  - Remove lots of dead code.
  - PUT when creating should return 201.
  - PUT when overwriting should return 204.
  
  Revision  Changes    Path
  1.20      +11 -61    
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PutMethod.java
  
  Index: PutMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PutMethod.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- PutMethod.java    2001/09/23 11:19:02     1.19
  +++ PutMethod.java    2001/10/11 08:24:52     1.20
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PutMethod.java,v
 1.19 2001/09/23 11:19:02 dirkv Exp $
  - * $Revision: 1.19 $
  - * $Date: 2001/09/23 11:19:02 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PutMethod.java,v
 1.20 2001/10/11 08:24:52 remm Exp $
  + * $Revision: 1.20 $
  + * $Date: 2001/10/11 08:24:52 $
    *
    * ====================================================================
    *
  @@ -224,12 +224,15 @@
                   content.create(slideToken, resourcePath, revisionDescriptor,
                                  revisionContent);
                   
  +                resp.setStatus(WebdavStatus.SC_NO_CONTENT);
  +                
               } catch (LinkedObjectNotFoundException e) {
                   // Nothing we can do here ...
                   e.printStackTrace();
                   //
                   // make sure the transaction is aborted
  -                // throw any WebDAV exception to indicate the transaction wants to 
be aborted
  +                // throw any WebDAV exception to indicate 
  +                // the transaction wants to be aborted
                   //
                   throw new WebdavException(WebdavStatus.SC_ACCEPTED, false);
               } catch (ObjectNotFoundException e) {
  @@ -288,34 +291,13 @@
                   revisionDescriptor.setProperty(property);
                   
                   // Owner
  -                String owner = 
slideToken.getCredentialsToken().getPublicCredentials();
  +                String owner = 
  +                    slideToken.getCredentialsToken().getPublicCredentials();
                   property = new NodeProperty("owner", owner, true);
                   revisionDescriptor.setProperty(property);
                   
                   if (isMsProprietarySupport()) {
                       
  -                    // Name
  -                    /*
  -                     property = new NodeProperty("name", resourcePath,
  -                     "d", "DAV");
  -                     revisionDescriptor.setProperty(property);
  -                     */
  -                    
  -                    // ParentName
  -                    // TODO : Fix this
  -                    /*
  -                     property = new NodeProperty("parentname", resourcePath,
  -                     "ms", "MICROSOFT");
  -                     revisionDescriptor.setProperty(property);
  -                     */
  -                    
  -                    // Href
  -                    /*
  -                     property = new NodeProperty("href", resourcePath,
  -                     "ms", "MICROSOFT");
  -                     revisionDescriptor.setProperty(property);
  -                     */
  -                    
                       // Is hidden
                       property = new NodeProperty("ishidden", "0", "MICROSOFT");
                       revisionDescriptor.setProperty(property);
  @@ -330,41 +312,12 @@
                                                   "MICROSOFT");
                       revisionDescriptor.setProperty(property);
                       
  -                    // Content class
  -                    // TODO : Find what it is ...
  -                    /*
  -                     property = new NodeProperty("contentclass", "",
  -                     "MICROSOFT");
  -                     revisionDescriptor.setProperty(property);
  -                     */
  -                    
                       // Last accessed
                       property = new NodeProperty("lastaccessed",
                                                       (new Date()).toString(),
                                                   "MICROSOFT");
                       revisionDescriptor.setProperty(property);
                       
  -                    // Is structured document
  -                    /*
  -                     property = new NodeProperty("isstructureddocument",
  -                     "false", "MICROSOFT");
  -                     revisionDescriptor.setProperty(property);
  -                     */
  -                    
  -                    // Default document
  -                    /*
  -                     property = new NodeProperty("defaultdocument",
  -                     "", "MICROSOFT");
  -                     revisionDescriptor.setProperty(property);
  -                     */
  -                    
  -                    // Is root
  -                    /*
  -                     property = new NodeProperty("isroot", "false",
  -                     "MICROSOFT");
  -                     revisionDescriptor.setProperty(property);
  -                     */
  -                    
                   }
                   
                   // Creating revisionDescriptor associated with the object
  @@ -375,12 +328,9 @@
                   content.create(slideToken, resourcePath, revisionDescriptor,
                                  revisionContent);
                   
  +                resp.setStatus(WebdavStatus.SC_CREATED);
  +                
               }
  -            
  -            String status = new String("HTTP/1.1 " + WebdavStatus.SC_CREATED
  -                                           + " " + WebdavStatus.getStatusText
  -                                           (WebdavStatus.SC_CREATED));
  -            
               
           } catch (Exception e) {
               resp.setStatus(getErrorCode(e));  // special handling needed
  
  
  


Reply via email to