groupIds.add("alpha");
groupIds.add("beta");
groupIds.add("gamma");
SortedSet<LdapUser> users = new TreeSet<LdapUser>();
LdapUser rwalker = new LdapUser();
rwalker.setDn("uid=rwalker,ou=people,o=sonatype");
rwalker.setRealName("Robin E. Walker");
rwalker.setEmail("rwalker@sonatype.com");
rwalker.setMembership(new HashSet<String>());
rwalker.getMembership().addAll(groupIds); // has all groups
rwalker.setPassword("rwalker123");
rwalker.setUsername("rwalker");
users.add(rwalker);
LdapUser ehearn = new LdapUser();
ehearn.setDn("uid=ehearn,ou=people,o=sonatype");
ehearn.setRealName("Eula Hearn");
ehearn.setEmail("ehearn@sonatype.com");
ehearn.setMembership(new HashSet<String>());
ehearn.getMembership().add("alpha");
ehearn.getMembership().add("gamma");
ehearn.setPassword("ehearn123");
ehearn.setUsername("ehearn");
users.add(ehearn);
LdapUser jgoodman = new LdapUser();
jgoodman.setDn("uid=jgoodman,ou=people,o=sonatype");
jgoodman.setRealName("Joseph M. Goodman");
jgoodman.setEmail("jgoodman@sonatype.com");
jgoodman.setMembership(new HashSet<String>());
jgoodman.getMembership().add("alpha");
jgoodman.getMembership().add("beta");
jgoodman.setPassword("jgoodman123");
jgoodman.setUsername("jgoodman");
users.add(jgoodman);
return new MockLdapConnector(serverId, users, groupIds);
}