Can return all roles
authorMathieu Baudier <mbaudier@argeo.org>
Mon, 31 Aug 2015 10:26:12 +0000 (10:26 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Mon, 31 Aug 2015 10:26:12 +0000 (10:26 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@8355 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

org.argeo.security.core/src/org/argeo/osgi/useradmin/LdifUserAdmin.java

index 33372e63feb66bddf077bc827389db9c10940ce6..acbf1112f1e24d92b35926420aabc538406ecf5c 100644 (file)
@@ -155,6 +155,12 @@ public class LdifUserAdmin implements UserAdmin {
 
        @Override
        public Role[] getRoles(String filter) throws InvalidSyntaxException {
+               if (filter == null) {
+                       ArrayList<Role> res = new ArrayList<Role>();
+                       res.addAll(users.values());
+                       res.addAll(groups.values());
+                       return res.toArray(new Role[res.size()]);
+               }
                throw new UnsupportedOperationException();
        }