1 22 package org.jboss.test.jacc.test.portal; 23 24 import java.security.PermissionCollection ; 25 import java.security.Policy ; 26 27 import javax.security.jacc.PolicyConfiguration ; 28 import javax.security.jacc.PolicyContext ; 29 30 32 39 public class LazyLoadPermissionCollectionTestCase extends BasePortalJaccTestCase 40 { 41 42 public LazyLoadPermissionCollectionTestCase(String name) 43 { 44 super(name); 45 } 46 47 public void testLazyLoadingOfPermissionCollection() throws Exception 48 { 49 PolicyConfiguration pc = getPolicyConfiguration("portal-context-1"); 50 51 58 PermissionCollection permColl = new LazyPermissionCollection(); 59 permColl.add(getPortalObjectPermission("/")); permColl.add(new DummyPortalPermission("/default", "view")); pc.addToRole("employee", permColl); 62 pc.addToRole("admin", permColl); 63 pc.addToRole("janitor", permColl); 64 pc.commit(); 65 66 Policy policy = Policy.getPolicy(); 67 policy.refresh(); 68 69 PolicyContext.setContextID("portal-context-1"); 71 checkAdminAccess( policy); 72 checkEmployeeAccess( policy); 73 checkBadEmployeeAccess(policy); 74 checkJanitorAccess(policy); 75 } 76 77 } 78 | Popular Tags |