You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by ag...@apache.org on 2007/01/27 00:34:20 UTC

svn commit: r500408 - /incubator/roller/trunk/tests/org/apache/roller/TestUtils.java

Author: agilliland
Date: Fri Jan 26 15:34:18 2007
New Revision: 500408

URL: http://svn.apache.org/viewvc?view=rev&rev=500408
Log:
add a teardownPermissions() method.


Modified:
    incubator/roller/trunk/tests/org/apache/roller/TestUtils.java

Modified: incubator/roller/trunk/tests/org/apache/roller/TestUtils.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/tests/org/apache/roller/TestUtils.java?view=diff&rev=500408&r1=500407&r2=500408
==============================================================================
--- incubator/roller/trunk/tests/org/apache/roller/TestUtils.java (original)
+++ incubator/roller/trunk/tests/org/apache/roller/TestUtils.java Fri Jan 26 15:34:18 2007
@@ -31,6 +31,7 @@
 import org.apache.roller.pojos.AutoPingData;
 import org.apache.roller.pojos.CommentData;
 import org.apache.roller.pojos.HitCountData;
+import org.apache.roller.pojos.PermissionsData;
 import org.apache.roller.pojos.PingTargetData;
 import org.apache.roller.pojos.UserData;
 import org.apache.roller.pojos.WeblogCategoryData;
@@ -158,6 +159,23 @@
         
         // remove the weblog
         mgr.removeWebsite(weblog);
+        
+        // flush to db
+        RollerFactory.getRoller().flush();
+    }
+    
+    
+    /**
+     * Convenience method for removing a permission.
+     */
+    public static void teardownPermissions(String id) throws Exception {
+        
+        // lookup the permissions
+        UserManager mgr = RollerFactory.getRoller().getUserManager();
+        PermissionsData perm = mgr.getPermissions(id);
+        
+        // remove the permissions
+        mgr.removePermissions(perm);
         
         // flush to db
         RollerFactory.getRoller().flush();