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

Modified Files:
        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.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- RepositoryUtil.java 14 Jan 2008 15:53:56 -0000      1.15
+++ RepositoryUtil.java 3 Mar 2008 10:26:04 -0000       1.16
@@ -966,4 +966,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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to