Update of 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository
In directory 
james.mmbase.org:/tmp/cvs-serv23910/cmsc/contentrepository/src/java/com/finalist/cmsc/repository

Modified Files:
      Tag: v1_3
        RepositoryUtil.java 
Log Message:
CMSC-427


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository
See also: http://www.mmbase.org/jira/browse/CMSC-427


Index: RepositoryUtil.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/RepositoryUtil.java,v
retrieving revision 1.9.2.1
retrieving revision 1.9.2.2
diff -u -b -r1.9.2.1 -r1.9.2.2
--- RepositoryUtil.java 20 Sep 2007 18:45:47 -0000      1.9.2.1
+++ RepositoryUtil.java 3 Mar 2008 10:25:58 -0000       1.9.2.2
@@ -917,4 +917,24 @@
         return SecurityUtil.getRole(channel, true, pagesWithRole);
     }
 
+    /**
+     * Check if the role has rights on the Recyclebin
+     * @param cloud Cloud
+     * @param roleName specified roleName
+     * @return boolean
+     */    
+    public static boolean hasRecyclebinRights(Cloud cloud, String roleName) {
+        Node node = getTrashNode(cloud);
+        roleName = roleName.toLowerCase();
+        
+        UserRole role = RepositoryUtil.getRole(cloud, node, true);
+        
+        if (role != null && roleName.equals(role.getRole().getName())) {
+            return true;
+        } 
+        else {
+            return false;
+        }
+    }    
+    
 }
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to