View Javadoc
1   package org.argeo.osgi.useradmin;
2   
3   import javax.naming.ldap.LdapName;
4   import javax.transaction.xa.XAResource;
5   
6   /** Information about a user directory. */
7   public interface UserDirectory {
8   	/** The base DN of all entries in this user directory */
9   	LdapName getBaseDn();
10  
11  	/** The related {@link XAResource} */
12  	XAResource getXaResource();
13  
14  	boolean isReadOnly();
15  
16  	boolean isDisabled();
17  
18  	String getUserObjectClass();
19  
20  	String getUserBase();
21  
22  	String getGroupObjectClass();
23  
24  	String getGroupBase();
25  }