juergen     01/02/15 04:49:29

  Modified:    src/webdav/server/org/apache/slide/webdav/method
                        DeleteMethod.java
  Log:
  if the delete method was executed onto an object, which did not exist an internal 
server error was reported. Now 404 is reported.
  
  Revision  Changes    Path
  1.5       +12 -12    
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/DeleteMethod.java
  
  Index: DeleteMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/DeleteMethod.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DeleteMethod.java 2001/02/11 20:39:24     1.4
  +++ DeleteMethod.java 2001/02/15 12:49:27     1.5
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/DeleteMethod.java,v
 1.4 2001/02/11 20:39:24 remm Exp $
  - * $Revision: 1.4 $
  - * $Date: 2001/02/11 20:39:24 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/DeleteMethod.java,v
 1.5 2001/02/15 12:49:27 juergen Exp $
  + * $Revision: 1.5 $
  + * $Date: 2001/02/15 12:49:27 $
    *
    * ====================================================================
    *
  @@ -133,10 +133,10 @@
        * @exception WebdavException Unrecoverable error while deleting
        */
       protected void executeRequest()
  -     throws WebdavException {
  -     
  -     try {
  -         macro.delete(slideToken, toDelete);
  +    throws WebdavException {
  +    
  +    try {
  +        macro.delete(slideToken, toDelete);
               resp.setStatus(WebdavStatus.SC_NO_CONTENT);
           } catch (DeleteMacroException e) {
               String errorMessage = generateErrorMessage(e);
  @@ -186,7 +186,7 @@
                   throw ex;
               } catch(ObjectNotFoundException e) {
                   generateStatusText(errorMessage, e.getObjectUri(),
  -                                   WebdavStatus.SC_INTERNAL_SERVER_ERROR);
  +                                   WebdavStatus.SC_NOT_FOUND);
               } catch(AccessDeniedException e) {
                   generateStatusText(errorMessage, e.getObjectUri(),
                                      WebdavStatus.SC_FORBIDDEN);
  @@ -241,13 +241,13 @@
           printer.writeElement("d", "status", WebdavXMLPrinter.CLOSING);
       }
      
  -     
  -     
  +    
  +    
       /**
        * Returns true
        */
  -     protected boolean methodNeedsTransactionSupport() {
  -             return true;
  +    protected boolean methodNeedsTransactionSupport() {
  +        return true;
       }
       
       
  
  
  

Reply via email to