public void cleanup() { for (Person p : users.values()) { ipaPersonDao.delete(p); adPersonDao.delete(p); } for (Group g : groups.values()) { ipaGroupDao.delete(g); adGroupDao.delete(g); } }
public void setup() throws Exception { setIpaLdapContext(ContextSourceFactory.getIPAContextSource(ldapConfiguration)); getIpaLdapContext().afterPropertiesSet(); setAdLdapContext(ContextSourceFactory.getADContextSource(ldapConfiguration)); getAdLdapContext().afterPropertiesSet(); ipaLdapTemplate = new LdapTemplate(getIpaLdapContext()); adLdapTemplate = new LdapTemplate(getAdLdapContext()); ipaPersonDao.setLdapTemplate(ipaLdapTemplate); ipaGroupDao.setLdapTemplate(ipaLdapTemplate); adPersonDao.setLdapTemplate(adLdapTemplate); adGroupDao.setLdapTemplate(adLdapTemplate); }
public void populateUsersAndGroups() throws ConfigurationException, URISyntaxException { for (Person p : users.values()) { ipaPersonDao.create(p); adPersonDao.create(p); } List<String> list = new ArrayList<String>(groups.keySet()); Collections.sort(list); for (String groupName : list) { Group group = groups.get(groupName); ipaGroupDao.create(group); adGroupDao.create(group); System.out.println(groupName); } }