- protected List<DirectoryGroup> getDirectGroups(User user) {
- LdapName dn;
- if (user instanceof LdifUser)
- dn = ((LdifUser) user).getDn();
- else
- try {
- dn = new LdapName(user.getName());
- } catch (InvalidNameException e) {
- throw new UserDirectoryException("Badly formatted user name "
- + user.getName(), e);
- }
-
- List<DirectoryGroup> directGroups = new ArrayList<DirectoryGroup>();
+ protected List<LdapName> getDirectGroups(LdapName dn) {
+ List<LdapName> directGroups = new ArrayList<LdapName>();