shuber      2004/09/24 17:21:47 CEST

  Modified files:
    core                 project.xml 
    core/src/java/org/jahia/services/webdav/stores 
                                                   PagesDescriptorsStore.java 
  Log:
  Updates to be able to generate site documentation for Jahia core project.
  
  Revision  Changes    Path
  1.31      +18 -0     jahia/core/project.xml
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/project.xml.diff?r1=1.30&r2=1.31&f=h
  1.3       +246 -246  
jahia/core/src/java/org/jahia/services/webdav/stores/PagesDescriptorsStore.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/webdav/stores/PagesDescriptorsStore.java.diff?r1=1.2&r2=1.3&f=h
  
  
  
  Index: project.xml
  ===================================================================
  RCS file: /cvs/jahia/core/project.xml,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- project.xml       24 Sep 2004 13:56:20 -0000      1.30
  +++ project.xml       24 Sep 2004 15:21:47 -0000      1.31
  @@ -823,4 +823,22 @@
         </resource>
       </resources>
     </build>
  +  <reports>
  +    <report>maven-jdepend-plugin</report>
  +<!--
  +    <report>maven-checkstyle-plugin</report>
  +-->
  +    <report>maven-pmd-plugin</report>
  +    <report>maven-changelog-plugin</report>
  +    <report>maven-file-activity-plugin</report>
  +    <report>maven-developer-activity-plugin</report>
  +    <report>maven-license-plugin</report>
  +    <report>maven-javadoc-plugin</report>
  +    <report>maven-jxr-plugin</report>
  +    <report>maven-junit-report-plugin</report>
  +    <report>maven-jcoverage-plugin</report>
  +    <report>maven-linkcheck-plugin</report>
  +    <report>maven-tasklist-plugin</report>
  +  </reports>  
  +  
   </project>
  
  
  
  Index: PagesDescriptorsStore.java
  ===================================================================
  RCS file: 
/cvs/jahia/core/src/java/org/jahia/services/webdav/stores/PagesDescriptorsStore.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- PagesDescriptorsStore.java        17 Sep 2004 10:14:50 -0000      1.2
  +++ PagesDescriptorsStore.java        24 Sep 2004 15:21:47 -0000      1.3
  @@ -1,152 +1,112 @@
  -//package org.jahia.services.webdav.stores;
  +package org.jahia.services.webdav.stores;
  +
  +import org.apache.slide.store.NodeStore;
  +import org.apache.slide.store.RevisionDescriptorStore;
  +import org.apache.slide.store.RevisionDescriptorsStore;
  +import org.apache.slide.store.SecurityStore;
  +
  +/**
  + * Created by IntelliJ IDEA.
  + * User: toto
  + * Date: Apr 24, 2003
  + * Time: 11:43:34 PM
  + * To change this template use Options | File Templates.
  + */
  +public class PagesDescriptorsStore extends JahiaJDBCDescriptorsStore
  +        implements NodeStore, RevisionDescriptorsStore,
  +        RevisionDescriptorStore, SecurityStore {
   //
  -//import org.apache.slide.store.NodeStore;
  -//import org.apache.slide.store.RevisionDescriptorStore;
  -//import org.apache.slide.store.RevisionDescriptorsStore;
  -//import org.apache.slide.store.SecurityStore;
  -//
  -///**
  -// * Created by IntelliJ IDEA.
  -// * User: toto
  -// * Date: Apr 24, 2003
  -// * Time: 11:43:34 PM
  -// * To change this template use Options | File Templates.
  -// */
  -//public class PagesDescriptorsStore extends JahiaJDBCDescriptorsStore
  -//        implements NodeStore, RevisionDescriptorsStore,
  -//        RevisionDescriptorStore, SecurityStore {
  -////
  -////
  -////    public void storeObject(Uri uri, ObjectNode object)
  -////            throws ServiceAccessException, ObjectNotFoundException {
  -////    }
  -////
  -////    public void createObject(Uri uri, ObjectNode object)
  -////            throws ServiceAccessException, ObjectAlreadyExistsException {
  -////    }
  -////
  -////    public void removeObject(Uri uri, ObjectNode object)
  -////            throws ServiceAccessException, ObjectNotFoundException {
  -////    }
  -////
  -////    public ObjectNode retrieveObject(Uri uri)
  -////            throws ServiceAccessException, ObjectNotFoundException {
  -////        try {
  -////            try {
  -////                JahiaPage page = findPage(uri);
  -////                System.out.println("page:"+page);
  -////                return createPageNode(uri, page);
  -////            } catch (JahiaException e) {                                  �
  -////                e.printStackTrace();  //To change body of catch statement use 
Options | File Templates.
  -////                throw new ServiceAccessException(this,e);
  -////            } catch (ObjectNotFoundException e) {
  -////                e.printStackTrace();  //To change body of catch statement use 
Options | File Templates.
  -////                throw new ObjectNotFoundException(uri);
  -////            }
  -////        } catch (Throwable e) {
  -////            e.printStackTrace();  //To change body of catch statement use 
Options | File Templates.
  -////            throw new ObjectNotFoundException(uri);
  -////        }
  -////    }
  -////
  -////    private JahiaPage findPage(Uri uri) throws JahiaException, 
ObjectNotFoundException {
  -////        int homeId = 
ServicesRegistry.getInstance().getJahiaSitesService().getSite(siteId).getHomePageID();
  -//////        JahiaUser root = 
ServicesRegistry.getInstance().getJahiaUserManagerService().lookupUser(0,"root");
  -////        JahiaPage home = 
ServicesRegistry.getInstance().getJahiaPageService().lookupPage(homeId, 
EntryLoadRequest.CURRENT, ParamBean.NORMAL,root,false);
  -////
  -////        JahiaPage current = home;
  -////
  -////        StringTokenizer tok = new StringTokenizer(uri.toString(),"/");
  -////        tok.nextToken();
  -////        while (tok.hasMoreTokens()) {
  -////            String pageTitle = tok.nextToken();
  -////            JahiaPage found = null;
  -////            Enumeration children = 
ServicesRegistry.getInstance().getJahiaPageService().getPageChilds(current.getID(),PageLoadFlags.DIRECT,root).elements();
  -////            while (children.hasMoreElements() && found == null) {
  -////                JahiaPage jahiaPage = (JahiaPage) children.nextElement();
  -////                if (jahiaPage.getTitle().equals(pageTitle)) {
  -////                    found = jahiaPage;
  -////                }
  -////            }
  -////            if (found != null) {
  -////                current = found;
  -////            } else {
  -////                throw new ObjectNotFoundException(uri);
  -////            }
  -////        }
  -////        return current;
  -////    }
  -////
  -////    private SubjectNode createPageNode(Uri uri, JahiaPage page) throws 
JahiaException {
  -//////        JahiaUser root = 
ServicesRegistry.getInstance().getJahiaUserManagerService().lookupUser(0,"root");
  -////        Enumeration children = 
ServicesRegistry.getInstance().getJahiaPageService().getPageChilds(page.getID(),PageLoadFlags.DIRECT,root).elements();
  -////        Vector childrenPaths = new Vector();
  -////        while (children.hasMoreElements()) {
  -////            JahiaPage jahiaPage = (JahiaPage) children.nextElement();
  -////            childrenPaths.add(uri.toString() + "/" + jahiaPage.getTitle());
  -////        }
  -////        return new SubjectNode(uri.toString(),childrenPaths,new Vector());
  -////    }
  -////
  -////    public void createRevisionDescriptors(Uri uri,
  -////                                          NodeRevisionDescriptors 
revisionDescriptors)
  -////            throws ServiceAccessException {
  -////    }
  -////
  -////    public void storeRevisionDescriptors(Uri uri,
  -////                                         NodeRevisionDescriptors 
revisionDescriptors)
  -////            throws ServiceAccessException, RevisionDescriptorNotFoundException {
  -////    }
  -////
  -////    public void removeRevisionDescriptors(Uri uri)
  -////            throws ServiceAccessException {
  -////    }
  -////
  -////    public NodeRevisionDescriptors retrieveRevisionDescriptors(Uri uri)
  -////            throws ServiceAccessException, RevisionDescriptorNotFoundException {
  -////
  -////        throw new RevisionDescriptorNotFoundException(uri.toString());
  -//////
  -//////        try {
  -//////            findPage(uri);
  -//////        } catch (JahiaException e) {
  -//////            e.printStackTrace();  //To change body of catch statement use 
Options | File Templates.
  -//////            throw new ServiceAccessException(this,e);
  -//////        } catch (ObjectNotFoundException e) {
  -//////            e.printStackTrace();  //To change body of catch statement use 
Options | File Templates.
  -//////            throw new RevisionDescriptorNotFoundException(uri.toString());
  -//////        }
  -//////
  -//////        NodeRevisionNumber initialRevision = new NodeRevisionNumber();
  -//////        Hashtable workingRevisions = new Hashtable();
  -//////        Hashtable latestRevisionNumbers = new Hashtable();
  -//////        Hashtable branches = new Hashtable();
  -//////        boolean isVersioned = false;
  -//////
  -//////        
latestRevisionNumbers.put(NodeRevisionDescriptors.MAIN_BRANCH,initialRevision);
  -//////
  -//////        return new NodeRevisionDescriptors
  -//////                (uri.toString(), initialRevision, workingRevisions,
  -//////                        latestRevisionNumbers, branches, isVersioned);
  -////    }
  -////
  -////    public void createRevisionDescriptor(Uri uri,
  -////                                         NodeRevisionDescriptor 
revisionDescriptor)
  -////            throws ServiceAccessException {
  -////    }
  -////
  -////    public void storeRevisionDescriptor(Uri uri,
  -////                                        NodeRevisionDescriptor 
revisionDescriptor)
  -////            throws ServiceAccessException, RevisionDescriptorNotFoundException {
  -////    }
  -////
  -////    public void removeRevisionDescriptor(Uri uri, NodeRevisionNumber number)
  -////            throws ServiceAccessException {
  -////    }
  +//
  +//    public void storeObject(Uri uri, ObjectNode object)
  +//            throws ServiceAccessException, ObjectNotFoundException {
  +//    }
  +//
  +//    public void createObject(Uri uri, ObjectNode object)
  +//            throws ServiceAccessException, ObjectAlreadyExistsException {
  +//    }
  +//
  +//    public void removeObject(Uri uri, ObjectNode object)
  +//            throws ServiceAccessException, ObjectNotFoundException {
  +//    }
  +//
  +//    public ObjectNode retrieveObject(Uri uri)
  +//            throws ServiceAccessException, ObjectNotFoundException {
  +//        try {
  +//            try {
  +//                JahiaPage page = findPage(uri);
  +//                System.out.println("page:"+page);
  +//                return createPageNode(uri, page);
  +//            } catch (JahiaException e) {                                  �
  +//                e.printStackTrace();  //To change body of catch statement use 
Options | File Templates.
  +//                throw new ServiceAccessException(this,e);
  +//            } catch (ObjectNotFoundException e) {
  +//                e.printStackTrace();  //To change body of catch statement use 
Options | File Templates.
  +//                throw new ObjectNotFoundException(uri);
  +//            }
  +//        } catch (Throwable e) {
  +//            e.printStackTrace();  //To change body of catch statement use Options 
| File Templates.
  +//            throw new ObjectNotFoundException(uri);
  +//        }
  +//    }
  +//
  +//    private JahiaPage findPage(Uri uri) throws JahiaException, 
ObjectNotFoundException {
  +//        int homeId = 
ServicesRegistry.getInstance().getJahiaSitesService().getSite(siteId).getHomePageID();
  +////        JahiaUser root = 
ServicesRegistry.getInstance().getJahiaUserManagerService().lookupUser(0,"root");
  +//        JahiaPage home = 
ServicesRegistry.getInstance().getJahiaPageService().lookupPage(homeId, 
EntryLoadRequest.CURRENT, ParamBean.NORMAL,root,false);
  +//
  +//        JahiaPage current = home;
  +//
  +//        StringTokenizer tok = new StringTokenizer(uri.toString(),"/");
  +//        tok.nextToken();
  +//        while (tok.hasMoreTokens()) {
  +//            String pageTitle = tok.nextToken();
  +//            JahiaPage found = null;
  +//            Enumeration children = 
ServicesRegistry.getInstance().getJahiaPageService().getPageChilds(current.getID(),PageLoadFlags.DIRECT,root).elements();
  +//            while (children.hasMoreElements() && found == null) {
  +//                JahiaPage jahiaPage = (JahiaPage) children.nextElement();
  +//                if (jahiaPage.getTitle().equals(pageTitle)) {
  +//                    found = jahiaPage;
  +//                }
  +//            }
  +//            if (found != null) {
  +//                current = found;
  +//            } else {
  +//                throw new ObjectNotFoundException(uri);
  +//            }
  +//        }
  +//        return current;
  +//    }
  +//
  +//    private SubjectNode createPageNode(Uri uri, JahiaPage page) throws 
JahiaException {
  +////        JahiaUser root = 
ServicesRegistry.getInstance().getJahiaUserManagerService().lookupUser(0,"root");
  +//        Enumeration children = 
ServicesRegistry.getInstance().getJahiaPageService().getPageChilds(page.getID(),PageLoadFlags.DIRECT,root).elements();
  +//        Vector childrenPaths = new Vector();
  +//        while (children.hasMoreElements()) {
  +//            JahiaPage jahiaPage = (JahiaPage) children.nextElement();
  +//            childrenPaths.add(uri.toString() + "/" + jahiaPage.getTitle());
  +//        }
  +//        return new SubjectNode(uri.toString(),childrenPaths,new Vector());
  +//    }
  +//
  +//    public void createRevisionDescriptors(Uri uri,
  +//                                          NodeRevisionDescriptors 
revisionDescriptors)
  +//            throws ServiceAccessException {
  +//    }
  +//
  +//    public void storeRevisionDescriptors(Uri uri,
  +//                                         NodeRevisionDescriptors 
revisionDescriptors)
  +//            throws ServiceAccessException, RevisionDescriptorNotFoundException {
  +//    }
  +//
  +//    public void removeRevisionDescriptors(Uri uri)
  +//            throws ServiceAccessException {
  +//    }
  +//
  +//    public NodeRevisionDescriptors retrieveRevisionDescriptors(Uri uri)
  +//            throws ServiceAccessException, RevisionDescriptorNotFoundException {
  +//
  +//        throw new RevisionDescriptorNotFoundException(uri.toString());
   ////
  -////    public NodeRevisionDescriptor retrieveRevisionDescriptor
  -////            (Uri uri, NodeRevisionNumber revisionNumber)
  -////            throws ServiceAccessException, RevisionDescriptorNotFoundException {
   ////        try {
   ////            findPage(uri);
   ////        } catch (JahiaException e) {
  @@ -157,102 +117,142 @@
   ////            throw new RevisionDescriptorNotFoundException(uri.toString());
   ////        }
   ////
  -////        String branchName = null;
  -////        Vector labels = new Vector();
  -////        Hashtable properties = new Hashtable();
  -////
  -////        properties.put("DAV:resourcetype", new 
NodeProperty("resourcetype","<collection/>","DAV:","",true));
  -////
  -////        return new NodeRevisionDescriptor(revisionNumber, branchName,
  -////                labels, properties);
  -////    }
  -////
  -////
  -////    /**
  -////     * Grant a new permission.
  -////     *
  -////     * @param permission Permission we want to create
  -////     * @exception ServiceAccessException Error accessing the Data Source
  -////     */
  -////    public void grantPermission(Uri uri, NodePermission permission)
  -////            throws ServiceAccessException {
  -////    }
  -////
  -////    /**
  -////     * Revoke a permission.
  -////     *
  -////     * @param permission Permission we want to create
  -////     * @exception ServiceAccessException Error accessing the Data Source
  -////     */
  -////    public void revokePermission(Uri uri, NodePermission permission)
  -////            throws ServiceAccessException {
  -////    }
  -////
  -////    /**
  -////     * Revoke all the permissions on an object.
  -////     *
  -////     * @exception ServiceAccessException Error accessing the Data Source
  -////     */
  -////    public void revokePermissions(Uri uri)
  -////            throws ServiceAccessException {
  -////    }
  -////
  -////    /**
  -////     * Enumerate permissions on an object.
  -////     *
  -////     * @exception ServiceAccessException Error accessing the Data Source
  -////     */
  -////    public Enumeration enumeratePermissions(Uri uri)
  -////            throws ServiceAccessException {
  -////        Vector permissionVector = new Vector();
  -////
  -////        try {
  -////            JahiaPage page = findPage(uri);
  -////            JahiaBaseACL acl = page.getACL();
  -////            Vector users = acl.getUsernameList(null);
  -////            JahiaUserManagerService userManager = 
ServicesRegistry.getInstance().getJahiaUserManagerService();
  -////            for (Iterator iterator = users.iterator(); iterator.hasNext();) {
  -////                String username = (String) iterator.next();
  -////                JahiaUser user = userManager.lookupUser(username);
  -////                JahiaACLEntry ace = acl.getUserEntry(user);
  -////                if (ace != null) {
  -////                    String name = user.getUsername();
  -////                    addPermissions(uri, name, ace, permissionVector);
  -////                }
  -////            }
  -////            Vector groups = acl.getGroupnameList(null);
  -////            JahiaGroupManagerService groupManager = 
ServicesRegistry.getInstance().getJahiaGroupManagerService();
  -////            for (Iterator iterator = groups.iterator(); iterator.hasNext();) {
  -////                String groupname = (String) iterator.next();
  -////                JahiaGroup group = groupManager.lookupGroup(groupname);
  -////                JahiaACLEntry ace = acl.getGroupEntry(group);
  -////                if (ace != null) {
  -////                    String name = "groups/" + group.getGroupname();
  -////                    addPermissions(uri, name, ace, permissionVector);
  -////                }
  -////
  -////            }
  -////        } catch (JahiaException e) {
  -////            e.printStackTrace();  //To change body of catch statement use 
Options | File Templates.
  -////        } catch (ObjectNotFoundException e) {
  -////            e.printStackTrace();  //To change body of catch statement use 
Options | File Templates.
  -////        }
  -////        return permissionVector.elements();
  -////    }
  -////
  -////    private void addPermissions(Uri uri, String subject, JahiaACLEntry ace, 
Vector permissionVector) {
  -////        if (ace.getPermission(JahiaBaseACL.READ_RIGHTS) == 
JahiaACLEntry.ACL_YES) {
  -////            permissionVector.addElement(new 
NodePermission(uri.toString(),subject,
  -////                    
"/actions/read",true,ace.getPermission(JahiaBaseACL.READ_RIGHTS)==JahiaACLEntry.ACL_NO));
  -////        }
  -////        if (ace.getPermission(JahiaBaseACL.WRITE_RIGHTS) == 
JahiaACLEntry.ACL_YES) {
  -////            permissionVector.addElement(new 
NodePermission(uri.toString(),subject,
  -////                    
"/actions/write",true,ace.getPermission(JahiaBaseACL.WRITE_RIGHTS)==JahiaACLEntry.ACL_NO));
  -////        }
  -////        if (ace.getPermission(JahiaBaseACL.ADMIN_RIGHTS) == 
JahiaACLEntry.ACL_YES) {
  -////            permissionVector.addElement(new 
NodePermission(uri.toString(),subject,
  -////                    
"/actions/manage",true,ace.getPermission(JahiaBaseACL.ADMIN_RIGHTS)==JahiaACLEntry.ACL_NO));
  -////        }
  -////    }
  -////
  -//}
  +////        NodeRevisionNumber initialRevision = new NodeRevisionNumber();
  +////        Hashtable workingRevisions = new Hashtable();
  +////        Hashtable latestRevisionNumbers = new Hashtable();
  +////        Hashtable branches = new Hashtable();
  +////        boolean isVersioned = false;
  +////
  +////        
latestRevisionNumbers.put(NodeRevisionDescriptors.MAIN_BRANCH,initialRevision);
  +////
  +////        return new NodeRevisionDescriptors
  +////                (uri.toString(), initialRevision, workingRevisions,
  +////                        latestRevisionNumbers, branches, isVersioned);
  +//    }
  +//
  +//    public void createRevisionDescriptor(Uri uri,
  +//                                         NodeRevisionDescriptor 
revisionDescriptor)
  +//            throws ServiceAccessException {
  +//    }
  +//
  +//    public void storeRevisionDescriptor(Uri uri,
  +//                                        NodeRevisionDescriptor revisionDescriptor)
  +//            throws ServiceAccessException, RevisionDescriptorNotFoundException {
  +//    }
  +//
  +//    public void removeRevisionDescriptor(Uri uri, NodeRevisionNumber number)
  +//            throws ServiceAccessException {
  +//    }
  +//
  +//    public NodeRevisionDescriptor retrieveRevisionDescriptor
  +//            (Uri uri, NodeRevisionNumber revisionNumber)
  +//            throws ServiceAccessException, RevisionDescriptorNotFoundException {
  +//        try {
  +//            findPage(uri);
  +//        } catch (JahiaException e) {
  +//            e.printStackTrace();  //To change body of catch statement use Options 
| File Templates.
  +//            throw new ServiceAccessException(this,e);
  +//        } catch (ObjectNotFoundException e) {
  +//            e.printStackTrace();  //To change body of catch statement use Options 
| File Templates.
  +//            throw new RevisionDescriptorNotFoundException(uri.toString());
  +//        }
  +//
  +//        String branchName = null;
  +//        Vector labels = new Vector();
  +//        Hashtable properties = new Hashtable();
  +//
  +//        properties.put("DAV:resourcetype", new 
NodeProperty("resourcetype","<collection/>","DAV:","",true));
  +//
  +//        return new NodeRevisionDescriptor(revisionNumber, branchName,
  +//                labels, properties);
  +//    }
  +//
  +//
  +//    /**
  +//     * Grant a new permission.
  +//     *
  +//     * @param permission Permission we want to create
  +//     * @exception ServiceAccessException Error accessing the Data Source
  +//     */
  +//    public void grantPermission(Uri uri, NodePermission permission)
  +//            throws ServiceAccessException {
  +//    }
  +//
  +//    /**
  +//     * Revoke a permission.
  +//     *
  +//     * @param permission Permission we want to create
  +//     * @exception ServiceAccessException Error accessing the Data Source
  +//     */
  +//    public void revokePermission(Uri uri, NodePermission permission)
  +//            throws ServiceAccessException {
  +//    }
  +//
  +//    /**
  +//     * Revoke all the permissions on an object.
  +//     *
  +//     * @exception ServiceAccessException Error accessing the Data Source
  +//     */
  +//    public void revokePermissions(Uri uri)
  +//            throws ServiceAccessException {
  +//    }
  +//
  +//    /**
  +//     * Enumerate permissions on an object.
  +//     *
  +//     * @exception ServiceAccessException Error accessing the Data Source
  +//     */
  +//    public Enumeration enumeratePermissions(Uri uri)
  +//            throws ServiceAccessException {
  +//        Vector permissionVector = new Vector();
  +//
  +//        try {
  +//            JahiaPage page = findPage(uri);
  +//            JahiaBaseACL acl = page.getACL();
  +//            Vector users = acl.getUsernameList(null);
  +//            JahiaUserManagerService userManager = 
ServicesRegistry.getInstance().getJahiaUserManagerService();
  +//            for (Iterator iterator = users.iterator(); iterator.hasNext();) {
  +//                String username = (String) iterator.next();
  +//                JahiaUser user = userManager.lookupUser(username);
  +//                JahiaACLEntry ace = acl.getUserEntry(user);
  +//                if (ace != null) {
  +//                    String name = user.getUsername();
  +//                    addPermissions(uri, name, ace, permissionVector);
  +//                }
  +//            }
  +//            Vector groups = acl.getGroupnameList(null);
  +//            JahiaGroupManagerService groupManager = 
ServicesRegistry.getInstance().getJahiaGroupManagerService();
  +//            for (Iterator iterator = groups.iterator(); iterator.hasNext();) {
  +//                String groupname = (String) iterator.next();
  +//                JahiaGroup group = groupManager.lookupGroup(groupname);
  +//                JahiaACLEntry ace = acl.getGroupEntry(group);
  +//                if (ace != null) {
  +//                    String name = "groups/" + group.getGroupname();
  +//                    addPermissions(uri, name, ace, permissionVector);
  +//                }
  +//
  +//            }
  +//        } catch (JahiaException e) {
  +//            e.printStackTrace();  //To change body of catch statement use Options 
| File Templates.
  +//        } catch (ObjectNotFoundException e) {
  +//            e.printStackTrace();  //To change body of catch statement use Options 
| File Templates.
  +//        }
  +//        return permissionVector.elements();
  +//    }
  +//
  +//    private void addPermissions(Uri uri, String subject, JahiaACLEntry ace, 
Vector permissionVector) {
  +//        if (ace.getPermission(JahiaBaseACL.READ_RIGHTS) == JahiaACLEntry.ACL_YES) 
{
  +//            permissionVector.addElement(new NodePermission(uri.toString(),subject,
  +//                    
"/actions/read",true,ace.getPermission(JahiaBaseACL.READ_RIGHTS)==JahiaACLEntry.ACL_NO));
  +//        }
  +//        if (ace.getPermission(JahiaBaseACL.WRITE_RIGHTS) == 
JahiaACLEntry.ACL_YES) {
  +//            permissionVector.addElement(new NodePermission(uri.toString(),subject,
  +//                    
"/actions/write",true,ace.getPermission(JahiaBaseACL.WRITE_RIGHTS)==JahiaACLEntry.ACL_NO));
  +//        }
  +//        if (ace.getPermission(JahiaBaseACL.ADMIN_RIGHTS) == 
JahiaACLEntry.ACL_YES) {
  +//            permissionVector.addElement(new NodePermission(uri.toString(),subject,
  +//                    
"/actions/manage",true,ace.getPermission(JahiaBaseACL.ADMIN_RIGHTS)==JahiaACLEntry.ACL_NO));
  +//        }
  +//    }
  +//
  +}
  

Reply via email to