Remove dependency to OSGi user admin from API
[lgpl/argeo-commons.git] / org.argeo.api.cms / src / org / argeo / api / cms / directory / UserDirectory.java
index 1f0ecdf75ca2b2abf14f29cd257156caa2ef1cc9..3058e58007fabc63fd8dc75ccb20f10c4715dbc7 100644 (file)
@@ -1,17 +1,15 @@
 package org.argeo.api.cms.directory;
 
-import org.osgi.service.useradmin.Role;
-
 /** Information about a user directory. */
 public interface UserDirectory extends CmsDirectory {
 
-       HierarchyUnit getHierarchyUnit(Role role);
+       HierarchyUnit getHierarchyUnit(CmsRole role);
 
-       Iterable<? extends Role> getHierarchyUnitRoles(HierarchyUnit hierarchyUnit, String filter, boolean deep);
+       Iterable<? extends CmsRole> getHierarchyUnitRoles(HierarchyUnit hierarchyUnit, String filter, boolean deep);
 
-       String getRolePath(Role role);
+       String getRolePath(CmsRole role);
 
-       String getRoleSimpleName(Role role);
+       String getRoleSimpleName(CmsRole role);
 
-       Role getRoleByPath(String path);
+       CmsRole getRoleByPath(String path);
 }