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.