Decorrelate directory implementation from user admin
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / acr / directory / RoleContent.java
index bf3b319f40bd4aa5f248e2cdb637b5cca74028e4..2a22f023cb5795f40efa7545a8a83a4ef1ca6187 100644 (file)
@@ -17,6 +17,7 @@ import org.argeo.api.acr.NamespaceUtils;
 import org.argeo.api.acr.spi.ContentProvider;
 import org.argeo.api.acr.spi.ProvidedSession;
 import org.argeo.cms.acr.AbstractContent;
+import org.argeo.osgi.useradmin.UserDirectory;
 import org.argeo.util.naming.LdapAttrs;
 import org.argeo.util.naming.LdapObjs;
 import org.osgi.service.useradmin.Role;
@@ -43,7 +44,7 @@ class RoleContent extends AbstractContent {
 
        @Override
        public QName getName() {
-               String name = parent.getHierarchyUnit().getDirectory().getRoleSimpleName(role);
+               String name = ((UserDirectory) parent.getHierarchyUnit().getDirectory()).getRoleSimpleName(role);
                return new ContentName(name);
        }