1 package org
.argeo
.osgi
.useradmin
;
3 import java
.util
.Dictionary
;
5 import javax
.transaction
.TransactionManager
;
7 import org
.osgi
.service
.useradmin
.UserAdmin
;
9 /** Information about a user directory. */
10 public interface UserDirectory
{
11 public String
getBaseDn();
13 public void setExternalRoles(UserAdmin externalRoles
);
15 /** Keys listed and described in {@link UserAdminConf}. */
16 public Dictionary
<String
, ?
> getProperties();
18 // Transitional. In the future, more will be managed in OSGi.
19 public void setTransactionManager(TransactionManager transactionManager
);
23 public void destroy();