1 package org
.argeo
.osgi
.useradmin
;
3 import java
.util
.Dictionary
;
5 import javax
.transaction
.TransactionManager
;
6 import javax
.transaction
.xa
.XAResource
;
8 import org
.osgi
.service
.useradmin
.UserAdmin
;
10 /** Information about a user directory. */
11 public interface UserDirectory
{
12 public String
getBaseDn();
14 public void setExternalRoles(UserAdmin externalRoles
);
16 /** Keys listed and described in {@link UserAdminConf}. */
17 public Dictionary
<String
, ?
> getProperties();
19 // Transitional. In the future, more will be managed in OSGi.
20 public void setTransactionManager(TransactionManager transactionManager
);
24 public void destroy();
26 public XAResource
getXaResource();