@Override public Principal performNullable() { return principalManager.getPrincipal(principalName); } });
@Test public void testCorrespondance() { boolean exists = principalManager.hasPrincipal(testPrincipalName); Principal principal = principalManager.getPrincipal(testPrincipalName); PrincipalIterator principalIterator = principalManager.findPrincipals(testPrincipalName, PrincipalManager.SEARCH_TYPE_ALL); PrincipalIterator groups = principalManager.getGroupMembership(principal); PrincipalIterator all = principalManager.getPrincipals(PrincipalManager.SEARCH_TYPE_ALL); // EXERCISE: write the corresponding calls for the principal provider and verify the expected result // EXERCISE: which methods have nor corresponding call in the other interface? }
@Override public Principal performNullable() { return principalManager.getPrincipal(principalName); } });
public void testGetAllPrincipals() { PrincipalIterator it = principalMgr.getPrincipals(PrincipalManager.SEARCH_TYPE_ALL); while (it.hasNext()) { Principal p = it.nextPrincipal(); assertTrue(principalMgr.hasPrincipal(p.getName())); assertEquals(principalMgr.getPrincipal(p.getName()), p); } }
@Override public Principal performNullable() { return principalManager.getPrincipal(principalName); } });
@Test public void testGetAllPrincipals() { PrincipalIterator it = principalMgr.getPrincipals(PrincipalManager.SEARCH_TYPE_ALL); while (it.hasNext()) { Principal p = it.nextPrincipal(); assertTrue(principalMgr.hasPrincipal(p.getName())); assertEquals(principalMgr.getPrincipal(p.getName()), p); } }
@Nonnull private Principal getPrincipal(@Nonnull Tree aceTree) { String principalName = checkNotNull(TreeUtil.getString(aceTree, REP_PRINCIPAL_NAME)); Principal principal = principalManager.getPrincipal(principalName); if (principal == null) { log.debug("Unknown principal " + principalName); principal = new PrincipalImpl(principalName); } return principal; }
@Override public void runTest() throws Exception { PrincipalManager principalManager = ((JackrabbitSession) session).getPrincipalManager(); for (int i = 0; i < 1000; i++) { Principal p = principalManager.getPrincipal(principalName); PrincipalIterator principals = principalManager.getGroupMembership(p); // while (principals.hasNext()) { // Principal groupPrincipal = principals.nextPrincipal(); // } } } }
public void testGetGroupMembership() throws RepositoryException { Principal principal = principalManager.getPrincipal(testPrincipalName); PrincipalIterator groups = principalManager.getGroupMembership(principal); // EXERCISE: what group principals do you expect here? }
@Override protected void runTest() throws Exception { Session s = loginWriter(); PrincipalManager principalManager = ((JackrabbitSession) s).getPrincipalManager(); for (int i = 0; i < 1000; i++) { Principal p = principalManager.getPrincipal(getUserId()); } } }
public void testGetPrincipalGetName() { Principal[] pcpls = getPrincipals(superuser); for (Principal pcpl : pcpls) { Principal pp = principalMgr.getPrincipal(pcpl.getName()); assertEquals("PrincipalManager.getPrincipal returned Principal with different Name", pcpl.getName(), pp.getName()); } }
@Test public void testGetPrincipalGetName() { for (Principal pcpl : adminPrincipals) { Principal pp = principalMgr.getPrincipal(pcpl.getName()); assertEquals("PrincipalManager.getPrincipal returned Principal with different Name", pcpl.getName(), pp.getName()); } }
public void testGetPrincipal() throws RepositoryException { Principal principal = principalManager.getPrincipal(testPrincipalName); assertNotNull(principal); assertNull(principalManager.getPrincipal(getNonExistingPrincipalName())); }
@Test public void testGetPrincipal() { Principal p = principalMgr.getPrincipal(everyone.getName()); assertEquals(everyone, p); for (Principal pcpl : adminPrincipals) { Principal pp = principalMgr.getPrincipal(pcpl.getName()); assertEquals("PrincipalManager.getPrincipal returned Principal with different Name", pcpl.getName(), pp.getName()); } }
public void testGetPrincipal() { Principal p = principalMgr.getPrincipal(everyone.getName()); assertEquals(everyone, p); Principal[] pcpls = getPrincipals(superuser); for (Principal pcpl : pcpls) { Principal pp = principalMgr.getPrincipal(pcpl.getName()); assertEquals("PrincipalManager.getPrincipal returned Principal with different Name", pcpl.getName(), pp.getName()); } }
/** * @since oak */ @Test public void testGetEveryoneByName() { assertTrue(principalMgr.hasPrincipal(EveryonePrincipal.NAME)); assertNotNull(principalMgr.getPrincipal(EveryonePrincipal.NAME)); assertEquals(EveryonePrincipal.getInstance(), principalMgr.getPrincipal(EveryonePrincipal.NAME)); }
@Test public void testGetPoliciesInternalPrincipal() throws Exception { Principal unknown = getPrincipalManager(root).getPrincipal("unknown"); int i = 0; while (unknown != null) { unknown = getPrincipalManager(root).getPrincipal("unknown"+i); } unknown = new PrincipalImpl("unknown" + i); assertEquals(0, acMgr.getPolicies(unknown).length); }
@Test public void testGetApplicablePoliciesInternalPrincipal() throws Exception { Principal unknown = getPrincipalManager(root).getPrincipal("unknown"); int i = 0; while (unknown != null) { unknown = getPrincipalManager(root).getPrincipal("unknown"+i); } unknown = new PrincipalImpl("unknown" + i); assertEquals(1, acMgr.getApplicablePolicies(unknown).length); }
public void testPrincipalManager() throws Exception { Principal p = getPrincipalManager(superuser).getPrincipal(group.getPrincipal().getName()); assertNotNull(p); assertEquals(group.getPrincipal(), p); }
@Test public void testAccessPrincipalOfDisabledUser() throws Exception { user.disable("readonly user is disabled!"); superuser.save(); Principal principal = user.getPrincipal(); assertTrue(((JackrabbitSession) superuser).getPrincipalManager().hasPrincipal(principal.getName())); assertEquals(principal, ((JackrabbitSession) superuser).getPrincipalManager().getPrincipal(principal.getName())); }