本文整理汇总了Java中org.apache.jackrabbit.api.security.user.Group.remove方法的典型用法代码示例。如果您正苦于以下问题:Java Group.remove方法的具体用法?Java Group.remove怎么用?Java Group.remove使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.jackrabbit.api.security.user.Group
的用法示例。
在下文中一共展示了Group.remove方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testAuthenticateResolvesToGroup
import org.apache.jackrabbit.api.security.user.Group; //导入方法依赖的package包/类
@Test
public void testAuthenticateResolvesToGroup() throws Exception {
Group g = getUserManager(root).createGroup("g1");
SimpleCredentials sc = new SimpleCredentials(g.getID(), "pw".toCharArray());
Authentication a = new UserAuthentication(sc.getUserID(), getUserManager(root));
try {
a.authenticate(sc);
fail("Authenticating Group should fail");
} catch (LoginException e) {
// success
} finally {
if (g != null) {
g.remove();
root.commit();
}
}
}
示例2: testEveryone
import org.apache.jackrabbit.api.security.user.Group; //导入方法依赖的package包/类
@Test
public void testEveryone() throws Exception {
Principal everyone = principalProvider.getPrincipal(EveryonePrincipal.NAME);
assertTrue(everyone instanceof EveryonePrincipal);
Group everyoneGroup = null;
try {
UserManager userMgr = getUserManager(root);
everyoneGroup = userMgr.createGroup(EveryonePrincipal.NAME);
root.commit();
Principal ep = principalProvider.getPrincipal(EveryonePrincipal.NAME);
assertFalse(ep instanceof EveryonePrincipal);
} finally {
if (everyoneGroup != null) {
everyoneGroup.remove();
root.commit();
}
}
}
示例3: testAccessControlAction
import org.apache.jackrabbit.api.security.user.Group; //导入方法依赖的package包/类
@Test
public void testAccessControlAction() throws Exception {
UserManager userMgr = getUserManager(root);
Group gr = null;
try {
gr = userMgr.createGroup("actionTestGroup");
root.commit();
assertAcAction(gr, PrivilegeConstants.JCR_READ);
} finally {
root.refresh();
if (gr != null) {
gr.remove();
}
root.commit();
}
}
示例4: testDetectCyclicMembership
import org.apache.jackrabbit.api.security.user.Group; //导入方法依赖的package包/类
/**
* @since oak 1.0 cyclic group membership added in a single set of transient
* modifications must be detected upon save.
*/
@Test
public void testDetectCyclicMembership() throws Exception {
Group group1 = null;
Group group2 = null;
Group group3 = null;
UserManager userMgr = getUserManager(root);
try {
group1 = userMgr.createGroup("group1");
group2 = userMgr.createGroup("group2");
group3 = userMgr.createGroup("group3");
group1.addMember(group2);
group2.addMember(group3);
assertFalse(group3.addMember(group1));
Tree group3Tree = root.getTree(group3.getPath());
Set<String> values = Collections.singleton(root.getTree(group1.getPath()).getProperty(JcrConstants.JCR_UUID).getValue(Type.STRING));
PropertyState prop = PropertyStates.createProperty(REP_MEMBERS, values, Type.WEAKREFERENCES);
group3Tree.setProperty(prop);
root.commit();
fail("Cyclic group membership must be detected");
} catch (CommitFailedException e) {
// success
} finally {
if (group1 != null) group1.remove();
if (group2 != null) group2.remove();
if (group3 != null) group3.remove();
root.commit();
}
}
示例5: testCreateRemoveGroup
import org.apache.jackrabbit.api.security.user.Group; //导入方法依赖的package包/类
@Test
public void testCreateRemoveGroup() throws RepositoryException {
Group g = mgr.createGroup("g");
assertFalse(root.hasPendingChanges());
g.remove();
assertFalse(root.hasPendingChanges());
}
示例6: testEveryoneMembers
import org.apache.jackrabbit.api.security.user.Group; //导入方法依赖的package包/类
@Test
public void testEveryoneMembers() throws Exception {
Principal everyone = principalProvider.getPrincipal(EveryonePrincipal.NAME);
assertTrue(everyone instanceof EveryonePrincipal);
Group everyoneGroup = null;
try {
UserManager userMgr = getUserManager(root);
everyoneGroup = userMgr.createGroup(EveryonePrincipal.NAME);
root.commit();
Principal ep = principalProvider.getPrincipal(EveryonePrincipal.NAME);
Set<? extends Principal> everyoneMembers = ImmutableSet.copyOf(Collections.list(((java.security.acl.Group) ep).members()));
Iterator<? extends Principal> all = principalProvider.findPrincipals(PrincipalManager.SEARCH_TYPE_ALL);
while (all.hasNext()) {
Principal p = all.next();
if (everyone.equals(p)) {
assertFalse(everyoneMembers.contains(p));
} else {
assertTrue(everyoneMembers.contains(p));
}
}
} finally {
if (everyoneGroup != null) {
everyoneGroup.remove();
root.commit();
}
}
}
示例7: testFindGroupPrincipal
import org.apache.jackrabbit.api.security.user.Group; //导入方法依赖的package包/类
@Test
public void testFindGroupPrincipal() throws Exception {
Group testGroup = null;
try {
UserManager userMgr = getUserManager(root);
testGroup = userMgr.createGroup("TestGroup");
root.commit();
String principalName = testGroup.getPrincipal().getName();
assertNotNull(principalProvider.getPrincipal(principalName));
List<String> nameHints = new ArrayList<String>();
nameHints.add("TestGroup");
nameHints.add("Test");
nameHints.add("Group");
nameHints.add("stGr");
assertResult(principalProvider, nameHints, principalName, PrincipalManager.SEARCH_TYPE_GROUP, true);
assertResult(principalProvider, nameHints, principalName, PrincipalManager.SEARCH_TYPE_ALL, true);
assertResult(principalProvider, nameHints, principalName, PrincipalManager.SEARCH_TYPE_NOT_GROUP, false);
} finally {
if (testGroup != null) {
testGroup.remove();
root.commit();
}
}
}
示例8: testFindWithoutHint
import org.apache.jackrabbit.api.security.user.Group; //导入方法依赖的package包/类
@Test
public void testFindWithoutHint() throws Exception {
User testUser = null;
Group testGroup = null;
try {
UserManager userMgr = getUserManager(root);
testUser = userMgr.createUser("TestUser", "pw");
testGroup = userMgr.createGroup("TestGroup");
root.commit();
Set<String> resultNames = new HashSet<String>();
Iterator<? extends Principal> principals = principalProvider.findPrincipals(PrincipalManager.SEARCH_TYPE_ALL);
while (principals.hasNext()) {
resultNames.add(principals.next().getName());
}
assertTrue(resultNames.contains(EveryonePrincipal.NAME));
assertTrue(resultNames.contains("TestUser"));
assertTrue(resultNames.contains("TestGroup"));
} finally {
if (testUser != null) {
testUser.remove();
}
if (testGroup != null) {
testGroup.remove();
}
root.commit();
}
}
示例9: delete
import org.apache.jackrabbit.api.security.user.Group; //导入方法依赖的package包/类
public void delete(String groupName) throws PathNotFoundException {
Group group = find(groupName);
try {
group.remove();
} catch (RepositoryException e) {
throw new RuntimeException(e);
}
}
示例10: removeGroup
import org.apache.jackrabbit.api.security.user.Group; //导入方法依赖的package包/类
public static void removeGroup(Context context, Group group) throws RepositoryException {
context.getAuthorizables().remove(group.getID());
group.remove();
}