/** * Refresh the netgroup cache */ @Override public void cacheGroupsRefresh() throws IOException { List<String> groups = NetgroupCache.getNetgroupNames(); NetgroupCache.clear(); cacheGroupsAdd(groups); }
/** * Refresh the netgroup cache */ @Override public void cacheGroupsRefresh() throws IOException { List<String> groups = NetgroupCache.getNetgroupNames(); NetgroupCache.clear(); cacheGroupsAdd(groups); }
/** * Refresh the netgroup cache */ @Override public void cacheGroupsRefresh() throws IOException { List<String> groups = NetgroupCache.getNetgroupNames(); NetgroupCache.clear(); cacheGroupsAdd(groups); }
/** * Refresh the netgroup cache */ @Override public void cacheGroupsRefresh() throws IOException { List<String> groups = NetgroupCache.getNetgroupNames(); NetgroupCache.clear(); cacheGroupsAdd(groups); }
/** * Refresh the netgroup cache */ @Override public void cacheGroupsRefresh() throws IOException { List<String> groups = NetgroupCache.getNetgroupNames(); NetgroupCache.clear(); cacheGroupsAdd(groups); }
/** * Refresh the netgroup cache */ @Override public void cacheGroupsRefresh() throws IOException { List<String> groups = NetgroupCache.getNetgroupNames(); NetgroupCache.clear(); cacheGroupsAdd(groups); }
/** * Refresh the netgroup cache */ @Override public void cacheGroupsRefresh() throws IOException { List<String> groups = NetgroupCache.getNetgroupNames(); NetgroupCache.clear(); cacheGroupsAdd(groups); }
/** * Refresh the netgroup cache */ @Override public void cacheGroupsRefresh() throws IOException { List<String> groups = NetgroupCache.getNetgroupNames(); NetgroupCache.clear(); cacheGroupsAdd(groups); }
/** * Refresh the netgroup cache */ @Override public void cacheGroupsRefresh() throws IOException { List<String> groups = NetgroupCache.getNetgroupNames(); NetgroupCache.clear(); cacheGroupsAdd(groups); }
/** * Refresh the netgroup cache */ @Override public void cacheGroupsRefresh() throws IOException { List<String> groups = NetgroupCache.getNetgroupNames(); NetgroupCache.clear(); cacheGroupsAdd(groups); }
@After public void teardown() { NetgroupCache.clear(); }
@After public void teardown() { NetgroupCache.clear(); }
/** * Cache a group with a set of users. * Test membership correctness. * Clear cache, remove a user from the group and cache the group * Test membership correctness. */ @Test public void testUserRemoval() { List<String> users = new ArrayList<String>(); users.add(USER1); users.add(USER2); NetgroupCache.add(GROUP1, users); verifyGroupMembership(USER1, 1, GROUP1); verifyGroupMembership(USER2, 1, GROUP1); users.remove(USER2); NetgroupCache.clear(); NetgroupCache.add(GROUP1, users); verifyGroupMembership(USER1, 1, GROUP1); verifyGroupMembership(USER2, 0, null); }
/** * Cache a group with a set of users. * Test membership correctness. * Clear cache, remove a user from the group and cache the group * Test membership correctness. */ @Test public void testUserRemoval() { List<String> users = new ArrayList<String>(); users.add(USER1); users.add(USER2); NetgroupCache.add(GROUP1, users); verifyGroupMembership(USER1, 1, GROUP1); verifyGroupMembership(USER2, 1, GROUP1); users.remove(USER2); NetgroupCache.clear(); NetgroupCache.add(GROUP1, users); verifyGroupMembership(USER1, 1, GROUP1); verifyGroupMembership(USER2, 0, null); }
/** * Cache two groups with a set of users. * Test membership correctness. * Clear cache, cache only one group. * Test membership correctness. */ @Test public void testGroupRemoval() { List<String> users = new ArrayList<String>(); users.add(USER1); users.add(USER2); NetgroupCache.add(GROUP1, users); users = new ArrayList<String>(); users.add(USER1); users.add(USER3); NetgroupCache.add(GROUP2, users); verifyGroupMembership(USER1, 2, GROUP1); verifyGroupMembership(USER1, 2, GROUP2); verifyGroupMembership(USER2, 1, GROUP1); verifyGroupMembership(USER3, 1, GROUP2); NetgroupCache.clear(); users = new ArrayList<String>(); users.add(USER1); users.add(USER2); NetgroupCache.add(GROUP1, users); verifyGroupMembership(USER1, 1, GROUP1); verifyGroupMembership(USER2, 1, GROUP1); verifyGroupMembership(USER3, 0, null); }
/** * Cache two groups with a set of users. * Test membership correctness. * Clear cache, cache only one group. * Test membership correctness. */ @Test public void testGroupRemoval() { List<String> users = new ArrayList<String>(); users.add(USER1); users.add(USER2); NetgroupCache.add(GROUP1, users); users = new ArrayList<String>(); users.add(USER1); users.add(USER3); NetgroupCache.add(GROUP2, users); verifyGroupMembership(USER1, 2, GROUP1); verifyGroupMembership(USER1, 2, GROUP2); verifyGroupMembership(USER2, 1, GROUP1); verifyGroupMembership(USER3, 1, GROUP2); NetgroupCache.clear(); users = new ArrayList<String>(); users.add(USER1); users.add(USER2); NetgroupCache.add(GROUP1, users); verifyGroupMembership(USER1, 1, GROUP1); verifyGroupMembership(USER2, 1, GROUP1); verifyGroupMembership(USER3, 0, null); }