public class LdapUserAdmin extends AbstractUserDirectory
TransactionManager
 and an open transaction for write access.| Constructor and Description | 
|---|
LdapUserAdmin(java.util.Dictionary<java.lang.String,?> properties)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
commit(org.argeo.osgi.useradmin.UserDirectoryWorkingCopy wc)  | 
protected org.argeo.osgi.useradmin.DirectoryUser | 
daoGetRole(javax.naming.ldap.LdapName name)  | 
protected java.lang.Boolean | 
daoHasRole(javax.naming.ldap.LdapName dn)  | 
void | 
destroy()  | 
protected java.util.List<org.argeo.osgi.useradmin.DirectoryUser> | 
doGetRoles(Filter f)  | 
protected java.util.List<javax.naming.ldap.LdapName> | 
getDirectGroups(javax.naming.ldap.LdapName dn)
Returns the groups this user is a direct member of. 
 | 
protected javax.naming.ldap.InitialLdapContext | 
getLdapContext()  | 
protected void | 
prepare(org.argeo.osgi.useradmin.UserDirectoryWorkingCopy wc)  | 
protected void | 
rollback(org.argeo.osgi.useradmin.UserDirectoryWorkingCopy wc)  | 
protected AbstractUserDirectory | 
scope(User user)  | 
checkEdit, cloneProperties, createRole, doGetRole, doGetUser, getAllRoles, getAuthorization, getBaseDn, getCredentialAttributeIds, getExternalRoles, getGroupBase, getGroupObjectClass, getMemberAttributeId, getProperties, getRole, getRoles, getUri, getUser, getUserBase, getUserObjectClass, getWorkingCopy, getXaResource, init, isDisabled, isEditing, isReadOnly, newRole, newUserObjectClass, removeRole, roleType, setExternalRoles, setTransactionManager, toDnpublic LdapUserAdmin(java.util.Dictionary<java.lang.String,?> properties)
public void destroy()
destroy in class AbstractUserDirectoryprotected AbstractUserDirectory scope(User user)
scope in class AbstractUserDirectoryprotected javax.naming.ldap.InitialLdapContext getLdapContext()
protected java.lang.Boolean daoHasRole(javax.naming.ldap.LdapName dn)
daoHasRole in class AbstractUserDirectoryprotected org.argeo.osgi.useradmin.DirectoryUser daoGetRole(javax.naming.ldap.LdapName name)
                                                     throws javax.naming.NameNotFoundException
daoGetRole in class AbstractUserDirectoryjavax.naming.NameNotFoundExceptionprotected java.util.List<org.argeo.osgi.useradmin.DirectoryUser> doGetRoles(Filter f)
doGetRoles in class AbstractUserDirectoryprotected java.util.List<javax.naming.ldap.LdapName> getDirectGroups(javax.naming.ldap.LdapName dn)
AbstractUserDirectorygetDirectGroups in class AbstractUserDirectoryprotected void prepare(org.argeo.osgi.useradmin.UserDirectoryWorkingCopy wc)
prepare in class AbstractUserDirectoryprotected void commit(org.argeo.osgi.useradmin.UserDirectoryWorkingCopy wc)
commit in class AbstractUserDirectoryprotected void rollback(org.argeo.osgi.useradmin.UserDirectoryWorkingCopy wc)
rollback in class AbstractUserDirectoryCopyright © 2007–2020. All rights reserved.