X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Facr%2Fdirectory%2FRoleContent.java;h=64feb1d6735955310ee458a00c50a53adbe842c8;hb=55870eba50d8b28e72a3102fd18a17a6f23f7bad;hp=7aa144633689c5d668f1297aa4ad7be81db434ac;hpb=d2bca81ff63496bf1d879f4cbcd6a531f598e69c;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/acr/directory/RoleContent.java b/org.argeo.cms/src/org/argeo/cms/acr/directory/RoleContent.java index 7aa144633..64feb1d67 100644 --- a/org.argeo.cms/src/org/argeo/cms/acr/directory/RoleContent.java +++ b/org.argeo.cms/src/org/argeo/cms/acr/directory/RoleContent.java @@ -7,10 +7,8 @@ import javax.xml.namespace.QName; import org.argeo.api.acr.Content; import org.argeo.api.acr.ContentName; import org.argeo.api.acr.spi.ProvidedSession; -import org.argeo.osgi.useradmin.UserDirectory; -import org.osgi.service.useradmin.Group; +import org.argeo.api.cms.directory.UserDirectory; import org.osgi.service.useradmin.Role; -import org.osgi.service.useradmin.User; class RoleContent extends AbstractDirectoryContent { @@ -43,11 +41,7 @@ class RoleContent extends AbstractDirectoryContent { @SuppressWarnings("unchecked") @Override public A adapt(Class clss) { - if (clss.equals(Group.class)) - return (A) role; - else if (clss.equals(User.class)) - return (A) role; - else if (clss.equals(Role.class)) + if (Role.class.isAssignableFrom(clss)) return (A) role; return super.adapt(clss); }