public class LdifUserAdmin extends AbstractUserDirectory
TransactionManager and
an open transaction for write access.| Constructor and Description |
|---|
LdifUserAdmin(java.util.Dictionary<java.lang.String,?> properties) |
LdifUserAdmin(java.lang.String uri,
java.lang.String baseDn) |
LdifUserAdmin(java.net.URI uri,
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 key) |
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.
|
void |
init() |
protected void |
load(java.io.InputStream in) |
protected void |
prepare(org.argeo.osgi.useradmin.UserDirectoryWorkingCopy wc) |
protected void |
rollback(org.argeo.osgi.useradmin.UserDirectoryWorkingCopy wc) |
void |
save() |
void |
save(java.io.OutputStream out) |
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, isDisabled, isEditing, isReadOnly, newRole, newUserObjectClass, removeRole, roleType, setExternalRoles, setTransactionManager, toDnpublic LdifUserAdmin(java.lang.String uri,
java.lang.String baseDn)
public LdifUserAdmin(java.util.Dictionary<java.lang.String,?> properties)
public LdifUserAdmin(java.net.URI uri,
java.util.Dictionary<java.lang.String,?> properties)
protected AbstractUserDirectory scope(User user)
scope in class AbstractUserDirectorypublic void init()
init in class AbstractUserDirectorypublic void save()
public void save(java.io.OutputStream out)
throws java.io.IOException
java.io.IOExceptionprotected void load(java.io.InputStream in)
public void destroy()
destroy in class AbstractUserDirectoryprotected org.argeo.osgi.useradmin.DirectoryUser daoGetRole(javax.naming.ldap.LdapName key)
throws javax.naming.NameNotFoundException
daoGetRole in class AbstractUserDirectoryjavax.naming.NameNotFoundExceptionprotected java.lang.Boolean daoHasRole(javax.naming.ldap.LdapName dn)
daoHasRole in class AbstractUserDirectoryprotected 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.