]> git.argeo.org Git - lgpl/argeo-commons.git/blob - useradmin/UserDirectory.java
Prepare next development cycle
[lgpl/argeo-commons.git] / useradmin / UserDirectory.java
1 package org.argeo.osgi.useradmin;
2
3 import java.util.Dictionary;
4
5 import javax.transaction.TransactionManager;
6
7 import org.osgi.service.useradmin.UserAdmin;
8
9 /** Information about a user directory. */
10 public interface UserDirectory {
11 public String getBaseDn();
12
13 public void setExternalRoles(UserAdmin externalRoles);
14
15 public Dictionary<String, ?> getProperties();
16
17 // Transitional. In the future, more will be managed in OSGi.
18 public void setTransactionManager(TransactionManager transactionManager);
19
20 public void init();
21
22 public void destroy();
23 }