tdraier     2005/09/21 11:43:20 CEST

  Modified files:
    core/src/java/org/apache/slide/security 
                                            JahiaWebdavSecurity.java 
  Log:
  fixed files security
  
  Revision  Changes    Path
  1.11      +7 -6      
jahia/core/src/java/org/apache/slide/security/JahiaWebdavSecurity.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/apache/slide/security/JahiaWebdavSecurity.java.diff?r1=1.10&r2=1.11&f=h
  
  
  
  Index: JahiaWebdavSecurity.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/apache/slide/security/JahiaWebdavSecurity.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- JahiaWebdavSecurity.java  16 Sep 2005 17:13:08 -0000      1.10
  +++ JahiaWebdavSecurity.java  21 Sep 2005 09:43:20 -0000      1.11
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/repository/jahia/core/src/java/org/apache/slide/security/JahiaWebdavSecurity.java,v
 1.10 2005/09/16 17:13:08 tdraier Exp $
  - * $Revision: 1.10 $
  - * $Date: 2005/09/16 17:13:08 $
  + * $Header: 
/home/cvs/repository/jahia/core/src/java/org/apache/slide/security/JahiaWebdavSecurity.java,v
 1.11 2005/09/21 09:43:20 tdraier Exp $
  + * $Revision: 1.11 $
  + * $Date: 2005/09/21 09:43:20 $
    *
    * ====================================================================
    *
  @@ -67,7 +67,7 @@
    * Security helper.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Remy Maucherat</a>
  - * @version $Revision: 1.10 $
  + * @version $Revision: 1.11 $
    */
   public class JahiaWebdavSecurity extends SecurityImpl {
   
  @@ -881,11 +881,11 @@
       public boolean hasRole(ObjectNode object, String role)
           throws ServiceAccessException, ObjectNotFoundException {
   
  -        if (role.equals(namespaceConfig.NOBODY))
  +        if (role.equals(namespaceConfig.NOBODY) || role.equals("all"))
               return true;
           String associatedRole = namespaceConfig.getRoleMapping(role);
           if ((associatedRole != null)
  -            && (associatedRole.equals(namespaceConfig.NOBODY)))
  +            && (associatedRole.equals(namespaceConfig.NOBODY) || 
role.equals("all")))
               return true;
   
           Class roleClass = (Class) rolesCache.get(role);
  @@ -928,6 +928,7 @@
   
           Vector result = new Vector();
           result.addElement(namespaceConfig.NOBODY);
  +        result.addElement("all");
   
           Class currentObjectClass = object.getClass();
   
  

Reply via email to