X-Git-Url: http://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Facr%2Fdirectory%2FRoleContent.java;fp=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Facr%2Fdirectory%2FRoleContent.java;h=c72ea37607c92ff26369aeee211bf0ae83286728;hp=64feb1d6735955310ee458a00c50a53adbe842c8;hb=654cb2ca43dd4513a4d6a5bbe81762eaf6675496;hpb=a00a744d8ada0bbbeadc2b99fa56033856506e68 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 64feb1d67..c72ea3760 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,22 +7,24 @@ 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.api.cms.directory.CmsRole; import org.argeo.api.cms.directory.UserDirectory; import org.osgi.service.useradmin.Role; class RoleContent extends AbstractDirectoryContent { private HierarchyUnitContent parent; - private Role role; + private CmsRole role; public RoleContent(ProvidedSession session, DirectoryContentProvider provider, HierarchyUnitContent parent, - Role role) { + CmsRole role) { super(session, provider); this.parent = parent; this.role = role; } @Override + @Deprecated Dictionary doGetProperties() { return role.getProperties(); } @@ -41,8 +43,11 @@ class RoleContent extends AbstractDirectoryContent { @SuppressWarnings("unchecked") @Override public A adapt(Class clss) { - if (Role.class.isAssignableFrom(clss)) + if (CmsRole.class.isAssignableFrom(clss)) return (A) role; + // TODO do we need this? +// if (Role.class.isAssignableFrom(clss)) +// return (A) role; return super.adapt(clss); }