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, toDn
public 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 AbstractUserDirectory
public void init()
init
in class AbstractUserDirectory
public void save()
public void save(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
protected void load(java.io.InputStream in)
public void destroy()
destroy
in class AbstractUserDirectory
protected org.argeo.osgi.useradmin.DirectoryUser daoGetRole(javax.naming.ldap.LdapName key) throws javax.naming.NameNotFoundException
daoGetRole
in class AbstractUserDirectory
javax.naming.NameNotFoundException
protected java.lang.Boolean daoHasRole(javax.naming.ldap.LdapName dn)
daoHasRole
in class AbstractUserDirectory
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.