public abstract class LdapScanner extends Scanner
| Modifier and Type | Field and Description | 
|---|---|
protected LdapParameters | 
ldapParameters  | 
protected java.util.Optional<java.util.Set<UuidMapper>> | 
splitGroupMembers  | 
coreService, domain, importLogger, ldapCon| Constructor and Description | 
|---|
LdapScanner(ImportLogger importLogger,
           ICoreServices coreService,
           LdapParameters ldapParameters,
           ItemValue<Domain> domain)  | 
LdapScanner(ImportLogger importLogger,
           LdapParameters ldapParameters,
           ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected PagedSearchResult | 
allGroupsFromDirectory()  | 
protected PagedSearchResult | 
allUsersFromDirectory()  | 
protected boolean | 
doNotImportGroup(org.apache.directory.api.ldap.model.entry.Entry entry)  | 
protected boolean | 
doNotImportUser(org.apache.directory.api.ldap.model.entry.Entry entry)  | 
protected LdapConProxy | 
getConnection()  | 
protected java.util.Optional<org.apache.directory.api.ldap.model.entry.Entry> | 
getGroupFromDn(org.apache.directory.api.ldap.model.name.Dn groupDn)  | 
protected java.util.Optional<GroupManager> | 
getGroupManager(org.apache.directory.api.ldap.model.entry.Entry entry)  | 
protected GroupMemberAttribute | 
getGroupMembersAttributeName()  | 
protected java.lang.String | 
getKind()  | 
protected abstract LdapSearch | 
getLdapSearch()  | 
protected java.util.Optional<org.apache.directory.api.ldap.model.name.Dn> | 
getMemberDnFromLogin(java.lang.String userLogin)  | 
protected Parameters | 
getParameter()  | 
protected java.util.List<IScannerEnhancer> | 
getScannerEnhancerHooks()  | 
protected java.util.Optional<org.apache.directory.api.ldap.model.entry.Entry> | 
getUserFromDn(org.apache.directory.api.ldap.model.name.Dn userDn)  | 
protected java.util.Optional<UserManager> | 
getUserManager(org.apache.directory.api.ldap.model.entry.Entry entry)  | 
protected java.util.Optional<UuidMapper> | 
getUuidMapperFromEntry(org.apache.directory.api.ldap.model.entry.Entry entry)  | 
protected java.util.Optional<UuidMapper> | 
getUuidMapperFromExtId(java.lang.String externalId)  | 
protected PagedSearchResult | 
groupsDnByLastModification(java.util.Optional<java.lang.String> lastUpdate)  | 
protected boolean | 
isSuspended(org.apache.directory.api.ldap.model.entry.Entry entry)  | 
protected void | 
reset()  | 
protected void | 
setupSplitGroup()  | 
protected PagedSearchResult | 
usersDnByLastModification(java.util.Optional<java.lang.String> lastUpdate)  | 
protected java.util.Set<UuidMapper> | 
uuidMapperFromExtIds(java.util.Set<java.lang.String> externalIds)  | 
getMemberDn, manageUserGroups, manageUserGroups, scanprotected LdapParameters ldapParameters
protected java.util.Optional<java.util.Set<UuidMapper>> splitGroupMembers
public LdapScanner(ImportLogger importLogger, LdapParameters ldapParameters, ItemValue<Domain> domain)
public LdapScanner(ImportLogger importLogger, ICoreServices coreService, LdapParameters ldapParameters, ItemValue<Domain> domain)
protected java.util.Optional<UuidMapper> getUuidMapperFromExtId(java.lang.String externalId)
getUuidMapperFromExtId in class Scannerprotected abstract LdapSearch getLdapSearch()
protected void setupSplitGroup()
setupSplitGroup in class Scannerprotected Parameters getParameter()
getParameter in class Scannerprotected LdapConProxy getConnection()
getConnection in class Scannerprotected java.util.Set<UuidMapper> uuidMapperFromExtIds(java.util.Set<java.lang.String> externalIds)
uuidMapperFromExtIds in class Scannerprotected PagedSearchResult allUsersFromDirectory() throws org.apache.directory.api.ldap.model.exception.LdapException
allUsersFromDirectory in class Scannerorg.apache.directory.api.ldap.model.exception.LdapExceptionprotected java.util.Optional<UuidMapper> getUuidMapperFromEntry(org.apache.directory.api.ldap.model.entry.Entry entry)
getUuidMapperFromEntry in class Scannerprotected PagedSearchResult allGroupsFromDirectory() throws org.apache.directory.api.ldap.model.exception.LdapException
allGroupsFromDirectory in class Scannerorg.apache.directory.api.ldap.model.exception.LdapExceptionprotected PagedSearchResult usersDnByLastModification(java.util.Optional<java.lang.String> lastUpdate) throws org.apache.directory.api.ldap.model.exception.LdapException
usersDnByLastModification in class Scannerorg.apache.directory.api.ldap.model.exception.LdapExceptionprotected PagedSearchResult groupsDnByLastModification(java.util.Optional<java.lang.String> lastUpdate) throws org.apache.directory.api.ldap.model.exception.LdapException
groupsDnByLastModification in class Scannerorg.apache.directory.api.ldap.model.exception.LdapExceptionprotected java.util.Optional<UserManager> getUserManager(org.apache.directory.api.ldap.model.entry.Entry entry)
getUserManager in class Scannerprotected java.util.Optional<GroupManager> getGroupManager(org.apache.directory.api.ldap.model.entry.Entry entry)
getGroupManager in class Scannerprotected java.util.Optional<org.apache.directory.api.ldap.model.entry.Entry> getUserFromDn(org.apache.directory.api.ldap.model.name.Dn userDn)
                                                                                     throws org.apache.directory.api.ldap.model.exception.LdapException
getUserFromDn in class Scannerorg.apache.directory.api.ldap.model.exception.LdapExceptionprotected java.util.Optional<org.apache.directory.api.ldap.model.entry.Entry> getGroupFromDn(org.apache.directory.api.ldap.model.name.Dn groupDn)
                                                                                      throws org.apache.directory.api.ldap.model.exception.LdapException
getGroupFromDn in class Scannerorg.apache.directory.api.ldap.model.exception.LdapExceptionprotected boolean doNotImportUser(org.apache.directory.api.ldap.model.entry.Entry entry)
doNotImportUser in class Scannerprotected boolean doNotImportGroup(org.apache.directory.api.ldap.model.entry.Entry entry)
doNotImportGroup in class Scannerprotected java.util.Optional<org.apache.directory.api.ldap.model.name.Dn> getMemberDnFromLogin(java.lang.String userLogin)
getMemberDnFromLogin in class Scannerprotected GroupMemberAttribute getGroupMembersAttributeName()
getGroupMembersAttributeName in class Scannerprotected java.util.List<IScannerEnhancer> getScannerEnhancerHooks()
getScannerEnhancerHooks in class Scannerprotected boolean isSuspended(org.apache.directory.api.ldap.model.entry.Entry entry)
isSuspended in class ScannerCopyright © 2023. All Rights Reserved.