public abstract class LdapScanner extends Scanner
| Modifier and Type | Field and Description |
|---|---|
protected LdapParameters |
ldapParameters |
coreService, domain, importStatus| Constructor and Description |
|---|
LdapScanner(ImportStatus importStatus,
ICoreServices coreService,
LdapParameters ldapParameters,
ItemValue<Domain> domain) |
LdapScanner(ImportStatus importStatus,
LdapParameters ldapParameters,
ItemValue<Domain> domain) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
deletedGroups(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
LdapSearch ldapSearch) |
protected void |
deletedUsers(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
LdapSearch ldapSearch) |
protected ItemValue<Group> |
getBmGroupFromEntry(org.apache.directory.api.ldap.model.entry.Entry entry) |
protected ItemValue<Group> |
getBmGroupFromUuid(UuidMapper uuidMapper) |
protected java.util.Optional<UuidMapper> |
getUuidMapperFromExtId(java.lang.String externalId) |
protected java.util.Set<UuidMapper> |
manageUsersFromCursor(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
org.apache.directory.api.ldap.model.cursor.SearchCursor cursor) |
protected java.util.Set<UuidMapper> |
manageUsersFromCursor(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
org.apache.directory.api.ldap.model.cursor.SearchCursor cursor,
java.util.Set<UuidMapper> currentSplitGroupMembers) |
void |
scan()
Scan directory for entries (Global mode)
|
void |
scan(java.lang.String lastUpdate)
Scan directory for updated entries since lastUpdate (Incremental mode)
|
protected abstract void |
scanLdapImpl(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
java.lang.String lastUpdate) |
manageGroupMembership, manageGroupsMembers, manageUserGroups, manageUserGroupsprotected LdapParameters ldapParameters
public LdapScanner(ImportStatus importStatus, LdapParameters ldapParameters, ItemValue<Domain> domain)
public LdapScanner(ImportStatus importStatus, ICoreServices coreService, LdapParameters ldapParameters, ItemValue<Domain> domain)
public void scan()
throws ServerFault
Scannerscan in class ScannerServerFaultpublic void scan(java.lang.String lastUpdate)
throws ServerFault
Scannerscan in class ScannerServerFaultprotected abstract void scanLdapImpl(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
java.lang.String lastUpdate)
throws ServerFault
ldapCon - lastUpdate - ServerFaultprotected java.util.Optional<UuidMapper> getUuidMapperFromExtId(java.lang.String externalId)
getUuidMapperFromExtId in class Scannerprotected ItemValue<Group> getBmGroupFromEntry(org.apache.directory.api.ldap.model.entry.Entry entry) throws ServerFault
ServerFaultprotected ItemValue<Group> getBmGroupFromUuid(UuidMapper uuidMapper) throws ServerFault
ServerFaultprotected void deletedUsers(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
LdapSearch ldapSearch)
throws ServerFault
ServerFaultprotected void deletedGroups(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
LdapSearch ldapSearch)
throws ServerFault
ServerFaultprotected java.util.Set<UuidMapper> manageUsersFromCursor(org.apache.directory.ldap.client.api.LdapConnection ldapCon, org.apache.directory.api.ldap.model.cursor.SearchCursor cursor) throws org.apache.directory.api.ldap.model.exception.LdapException, org.apache.directory.api.ldap.model.cursor.CursorException
org.apache.directory.api.ldap.model.exception.LdapExceptionorg.apache.directory.api.ldap.model.cursor.CursorExceptionprotected java.util.Set<UuidMapper> manageUsersFromCursor(org.apache.directory.ldap.client.api.LdapConnection ldapCon, org.apache.directory.api.ldap.model.cursor.SearchCursor cursor, java.util.Set<UuidMapper> currentSplitGroupMembers) throws org.apache.directory.api.ldap.model.exception.LdapException, org.apache.directory.api.ldap.model.cursor.CursorException
org.apache.directory.api.ldap.model.exception.LdapExceptionorg.apache.directory.api.ldap.model.cursor.CursorExceptionCopyright © 2021. All Rights Reserved.