juergen     02/05/23 22:19:40

  Modified:    src/webdav/server/org/apache/slide/webdav/method
                        PropPatchMethod.java
  Log:
  Fixed bug in implementation of DeltaV precondition 
<DAV:cannot-modify-protected-property>:
  Do not send a 403 (Forbidden) on an attempt to patch ANY protected property but only 
protected DeltaV properties.
  (ralf)
  
  Revision  Changes    Path
  1.48      +5 -4      
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropPatchMethod.java
  
  Index: PropPatchMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropPatchMethod.java,v
  retrieving revision 1.47
  retrieving revision 1.48
  diff -u -r1.47 -r1.48
  --- PropPatchMethod.java      22 May 2002 11:28:51 -0000      1.47
  +++ PropPatchMethod.java      24 May 2002 05:19:40 -0000      1.48
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropPatchMethod.java,v
 1.47 2002/05/22 11:28:51 juergen Exp $
  - * $Revision: 1.47 $
  - * $Date: 2002/05/22 11:28:51 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropPatchMethod.java,v
 1.48 2002/05/24 05:19:40 juergen Exp $
  + * $Revision: 1.48 $
  + * $Date: 2002/05/24 05:19:40 $
    *
    * ====================================================================
    *
  @@ -606,7 +606,8 @@
               property = (PropPatchProperty)iterator.next();
               
               // check precondition DAV:cannot-modify-protected-property
  -            if (AbstractResourceKind.isProtectedProperty(property.getName())) {
  +            if ( AbstractResourceKind.isProtectedProperty(property.getName()) &&
  +                DeltavConstants.DELTAV_PROPERTY_LIST.contains(property.getName()) ) 
{
                   return new ViolatedPrecondition(C_CANNOT_MODIFY_PROTECTED_PROPERTY,
                                                   WebdavStatus.SC_FORBIDDEN);
               }
  
  
  

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

Reply via email to