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, toDn
public LdapUserAdmin(java.util.Dictionary<java.lang.String,?> properties)
public void destroy()
destroy
in class AbstractUserDirectory
protected AbstractUserDirectory scope(User user)
scope
in class AbstractUserDirectory
protected javax.naming.ldap.InitialLdapContext getLdapContext()
protected java.lang.Boolean daoHasRole(javax.naming.ldap.LdapName dn)
daoHasRole
in class AbstractUserDirectory
protected org.argeo.osgi.useradmin.DirectoryUser daoGetRole(javax.naming.ldap.LdapName name) throws javax.naming.NameNotFoundException
daoGetRole
in class AbstractUserDirectory
javax.naming.NameNotFoundException
protected java.util.List<org.argeo.osgi.useradmin.DirectoryUser> doGetRoles(Filter f)
doGetRoles
in class AbstractUserDirectory
protected java.util.List<javax.naming.ldap.LdapName> getDirectGroups(javax.naming.ldap.LdapName dn)
AbstractUserDirectory
getDirectGroups
in class AbstractUserDirectory
protected void prepare(org.argeo.osgi.useradmin.UserDirectoryWorkingCopy wc)
prepare
in class AbstractUserDirectory
protected void commit(org.argeo.osgi.useradmin.UserDirectoryWorkingCopy wc)
commit
in class AbstractUserDirectory
protected void rollback(org.argeo.osgi.useradmin.UserDirectoryWorkingCopy wc)
rollback
in class AbstractUserDirectory
Copyright © 2007–2020. All rights reserved.