Commit 5826c654 authored by Gaston Dombiak's avatar Gaston Dombiak Committed by gato

Quick and dirty fix to get correct list of groups for a user when using LDAP....

Quick and dirty fix to get correct list of groups for a user when using LDAP. Rollback this change when LDAP code is fixed.

git-svn-id: http://svn.igniterealtime.org/svn/repos/wildfire/trunk@5569 b35dd754-fafc-0310-a699-88a17e54d16e
parent 8d5a2dd4
...@@ -17,6 +17,7 @@ import org.jivesoftware.wildfire.XMPPServer; ...@@ -17,6 +17,7 @@ import org.jivesoftware.wildfire.XMPPServer;
import org.jivesoftware.wildfire.group.Group; import org.jivesoftware.wildfire.group.Group;
import org.jivesoftware.wildfire.group.GroupNotFoundException; import org.jivesoftware.wildfire.group.GroupNotFoundException;
import org.jivesoftware.wildfire.group.GroupProvider; import org.jivesoftware.wildfire.group.GroupProvider;
import org.jivesoftware.wildfire.group.GroupManager;
import org.jivesoftware.wildfire.user.UserManager; import org.jivesoftware.wildfire.user.UserManager;
import org.jivesoftware.wildfire.user.UserNotFoundException; import org.jivesoftware.wildfire.user.UserNotFoundException;
import org.xmpp.packet.JID; import org.xmpp.packet.JID;
...@@ -319,8 +320,14 @@ public class LdapGroupProvider implements GroupProvider { ...@@ -319,8 +320,14 @@ public class LdapGroupProvider implements GroupProvider {
} }
public Collection<String> getGroupNames(JID user) { public Collection<String> getGroupNames(JID user) {
return Collections.emptyList(); // TODO Remove this temp fix for LDAP and fix LDAP to get correct list of groups of a user
// TODO: the implementation of this method is broken. Collection<String> userGroups = new ArrayList<String>();
for (Group group : GroupManager.getInstance().getGroups()) {
if (group.isUser(user)) {
userGroups.add(group.getName());
}
}
return userGroups;
/* XMPPServer server = XMPPServer.getInstance(); /* XMPPServer server = XMPPServer.getInstance();
String username; String username;
if (!manager.isPosixMode()) { if (!manager.isPosixMode()) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment