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 }