/** * {@inheritDoc} */ @Override public List<String> findGroupsForUser(String userDn) throws NamingException { String userName = LdapUtils.extractUserName(userDn); return execute(groupBases, queries.findGroupsForUser(userName, userDn)).getAllLdapNames(); }
@Test public void testFindGroupsForUser() { Query q = queries.findGroupsForUser("user_name", "user_Dn"); String expected = "(&(objectClass=superGroups)(|(member=user_Dn)(member=user_name)))"; String actual = q.getFilter(); assertEquals(expected, actual); }
/** * {@inheritDoc} */ @Override public List<String> findGroupsForUser(String userDn) throws NamingException { String userName = LdapUtils.extractUserName(userDn); return execute(groupBases, queries.findGroupsForUser(userName, userDn)).getAllLdapNames(); }