tdraier     2005/08/30 16:28:06 CEST

  Modified files:
    core/src/java/org/apache/slide/security 
                                            JahiaWebdavSecurity.java 
    core/src/java/org/jahia/services/webdav DAVFileAccess.java 
    core/src/webapp/WEB-INF/var/db 
                                   default_corporate_portal_templates.values 
    core/src/webapp/jsp/jahia/engines/filemanager view.jsp 
  Log:
  fixed webdav acl issues
  
  Revision  Changes    Path
  1.9       +20 -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.8&r2=1.9&f=h
  1.22      +0 -0      
jahia/core/src/java/org/jahia/services/webdav/DAVFileAccess.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/webdav/DAVFileAccess.java.diff?r1=1.21&r2=1.22&f=h
  1.14      +2 -2      
jahia/core/src/webapp/WEB-INF/var/db/default_corporate_portal_templates.values
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/WEB-INF/var/db/default_corporate_portal_templates.values.diff?r1=1.13&r2=1.14&f=h
  1.5       +1 -1      
jahia/core/src/webapp/jsp/jahia/engines/filemanager/view.jsp
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/jsp/jahia/engines/filemanager/view.jsp.diff?r1=1.4&r2=1.5&f=h
  
  
  
  Index: JahiaWebdavSecurity.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/apache/slide/security/JahiaWebdavSecurity.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- JahiaWebdavSecurity.java  24 Aug 2005 16:25:14 -0000      1.8
  +++ JahiaWebdavSecurity.java  30 Aug 2005 14:28:05 -0000      1.9
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/repository/jahia/core/src/java/org/apache/slide/security/JahiaWebdavSecurity.java,v
 1.8 2005/08/24 16:25:14 tdraier Exp $
  - * $Revision: 1.8 $
  - * $Date: 2005/08/24 16:25:14 $
  + * $Header: 
/home/cvs/repository/jahia/core/src/java/org/apache/slide/security/JahiaWebdavSecurity.java,v
 1.9 2005/08/30 14:28:05 tdraier Exp $
  + * $Revision: 1.9 $
  + * $Date: 2005/08/30 14:28:05 $
    *
    * ====================================================================
    *
  @@ -67,7 +67,7 @@
    * Security helper.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Remy Maucherat</a>
  - * @version $Revision: 1.8 $
  + * @version $Revision: 1.9 $
    */
   public class JahiaWebdavSecurity implements Security {
   
  @@ -531,8 +531,22 @@
           while (!granted && !rootObjectReached) {
   
               Uri courUri = namespace.getUri(courObject.getUri());
  -            Enumeration permissions = courUri.getStore()
  -                    .enumeratePermissions(courUri);
  +            Enumeration permissions = null;
  +            try {
  +                permissions = courUri.getStore()
  +                        .enumeratePermissions(courUri);
  +            } catch (ServiceAccessException e) {
  +                Uri parentUri = courUri.getParentUri();
  +
  +                if (parentUri != null) {
  +                    courObject = parentUri.getStore()
  +                        .retrieveObject(parentUri);
  +                } else {
  +                    rootObjectReached = true;
  +                }
  +
  +                continue;
  +            }
   
   
               while (!granted && permissions.hasMoreElements()) {
  
  
  
  
  
  
  Index: default_corporate_portal_templates.values
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/WEB-INF/var/db/default_corporate_portal_templates.values,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- default_corporate_portal_templates.values 22 Aug 2005 11:31:10 -0000      
1.13
  +++ default_corporate_portal_templates.values 30 Aug 2005 14:28:05 -0000      
1.14
  @@ -679,7 +679,7 @@
   INSERT INTO jahia_sl2_permissions VALUES(1,11,4,NULL,1,0,2);
   INSERT INTO jahia_sl2_permissions VALUES(1,11,5,NULL,1,1,1);
   INSERT INTO jahia_sl2_permissions VALUES(2,11,3,NULL,1,1,3);
  -INSERT INTO jahia_sl2_permissions VALUES(2,11,4,NULL,1,1,2);
  +INSERT INTO jahia_sl2_permissions VALUES(2,11,4,NULL,1,0,2);
   INSERT INTO jahia_sl2_permissions VALUES(2,11,5,NULL,1,1,1);
   INSERT INTO jahia_sl2_permissions VALUES(6,11,3,NULL,1,1,6);
   INSERT INTO jahia_sl2_permissions VALUES(6,11,4,NULL,1,0,5);
  @@ -698,4 +698,4 @@
   INSERT INTO jahia_sl2_permissions VALUES(10,11,5,NULL,1,1,2);
   INSERT INTO jahia_sl2_permissions VALUES(10,12,3,NULL,1,1,4);
   INSERT INTO jahia_sl2_permissions VALUES(10,12,4,NULL,1,1,6);
  -INSERT INTO jahia_sl2_permissions VALUES(10,12,5,NULL,1,1,5)
  +INSERT INTO jahia_sl2_permissions VALUES(10,12,5,NULL,1,1,5);
  
  
  
  Index: view.jsp
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/jsp/jahia/engines/filemanager/view.jsp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- view.jsp  5 Jul 2005 15:46:46 -0000       1.4
  +++ view.jsp  30 Aug 2005 14:28:06 -0000      1.5
  @@ -177,7 +177,7 @@
          if 
(tableEntry.getEncodedName().equals(request.getSession().getAttribute(jParams.getSiteID()+"-filepicker-selecteddir")))
 {
              style += "font-weight: bold;";
          };
  -    %><span style="<%=style%>"><% if (tableEntry.isCanWrite() && 
tableEntry.isCanAdmin()) { %><a 
href="javascript:selectFile('<%=tableEntry.getEncodedName()%>')" ><%= name 
%></a><% } else { %><%=tableEntry.getName()%><% } %></span>
  +    %><span style="<%=style%>"><% if (tableEntry.isCanWrite()) { %><a 
href="javascript:selectFile('<%=tableEntry.getEncodedName()%>')" ><%= name 
%></a><% } else { %><%=tableEntry.getName()%><% } %></span>
   
   </td>
   </tr>
  

Reply via email to