Decorrelate directory implementation from user admin
[lgpl/argeo-commons.git] / org.argeo.util / src / org / argeo / osgi / useradmin / AggregatingUserAdmin.java
index ac641de97cf6a128b5c2781f9c053cba8e98a7d7..955178ce4042a3ee9a9782260bcbfcb4b164d00a 100644 (file)
@@ -117,7 +117,7 @@ public class AggregatingUserAdmin implements UserAdmin {
                if (user instanceof DirectoryUser) {
                        userAdminToUse = userReferentialOfThisUser;
                } else if (user instanceof AuthenticatingUser) {
-                       userAdminToUse = userReferentialOfThisUser.scope(user);
+                       userAdminToUse = (AbstractUserDirectory) userReferentialOfThisUser.scope(user);
                } else {
                        throw new IllegalArgumentException("Unsupported user type " + user.getClass());
                }