public abstract class Scanner
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected ICoreServices |
coreService |
protected ItemValue<Domain> |
domain |
ImportStatus |
importStatus |
| Modifier | Constructor and Description |
|---|---|
protected |
Scanner(ImportStatus importStatus,
ICoreServices coreService,
ItemValue<Domain> domain) |
protected |
Scanner(ImportStatus importStatus,
ItemValue<Domain> domain) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.util.Optional<UuidMapper> |
getUuidMapperFromExtId(java.lang.String externalId) |
protected void |
manageGroupMembership(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
java.util.List<GroupManager> createdGroups)
Add a newly created group to his parents groups
|
protected void |
manageGroupsMembers(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
java.util.List<GroupManager> updatedGroups,
java.util.HashSet<UuidMapper> userMustUpdatedUuid)
Manage added or removed users or groups childs
|
static void |
manageUserGroups(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
ICoreServices coreService,
UserManager userManager,
java.util.function.Function<java.lang.String,java.util.Optional<? extends UuidMapper>> getUuidMapperFromExtId) |
protected void |
manageUserGroups(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
UserManager userManager) |
abstract void |
scan()
Scan directory for entries (Global mode)
|
abstract void |
scan(java.lang.String lastUpdate)
Scan directory for updated entries since lastUpdate (Incremental mode)
|
public final ImportStatus importStatus
protected final ICoreServices coreService
protected Scanner(ImportStatus importStatus, ItemValue<Domain> domain)
protected Scanner(ImportStatus importStatus, ICoreServices coreService, ItemValue<Domain> domain)
public abstract void scan()
ServerFaultpublic abstract void scan(java.lang.String lastUpdate)
lastUpdate - ServerFaultprotected abstract java.util.Optional<UuidMapper> getUuidMapperFromExtId(java.lang.String externalId)
protected void manageUserGroups(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
UserManager userManager)
public static void manageUserGroups(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
ICoreServices coreService,
UserManager userManager,
java.util.function.Function<java.lang.String,java.util.Optional<? extends UuidMapper>> getUuidMapperFromExtId)
throws ServerFault
ServerFaultprotected void manageGroupMembership(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
java.util.List<GroupManager> createdGroups)
throws ServerFault
ServerFaultprotected void manageGroupsMembers(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
java.util.List<GroupManager> updatedGroups,
java.util.HashSet<UuidMapper> userMustUpdatedUuid)
ServerFaultCopyright © 2021. All Rights Reserved.