juergen     2003/03/24 23:16:12

  Modified:    src/webdav/server/org/apache/slide/webdav/util
                        PropertyHelper.java
  Log:
  added the feature to allow user defined privileges. I added this feature with a 
switch (allow_user_privileges) and switched it off in the CVS so that the behavior 
does not change. (Eckehard)
  
  Revision  Changes    Path
  1.43      +9 -3      
jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/PropertyHelper.java
  
  Index: PropertyHelper.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/PropertyHelper.java,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- PropertyHelper.java       14 Feb 2003 14:34:37 -0000      1.42
  +++ PropertyHelper.java       25 Mar 2003 07:16:12 -0000      1.43
  @@ -1773,6 +1773,7 @@
                       
                       boolean isAll = isRead && isWrite && isReadAcl && isWriteAcl;
                       
  +                    boolean isUnknown = !(isRead || isWrite || isReadAcl || 
isWriteAcl);
                       
                       // start generating XML
                       Element ace = new Element(E_ACE, 
NamespaceCache.DEFAULT_NAMESPACE);
  @@ -1835,6 +1836,11 @@
                                   
permissionElement.addContent(createPrivilege(E_GRANT_PERMISSION, false));
                               if (isRevokePermission)
                                   
permissionElement.addContent(createPrivilege(E_REVOKE_PERMISSION, false));
  +                        }
  +                        if (isUnknown) {
  +                            int actionIndex = action.lastIndexOf("/");
  +                            String unkonwnPrivilege = 
action.substring(actionIndex+1);
  +                            
permissionElement.addContent(createPrivilege(unkonwnPrivilege, true));
                           }
                       }
                       
  
  
  

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

Reply via email to