public class GroupManagerImpl extends GroupManager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LDAP_NAME |
create, entry, group
domain
Modifier and Type | Method and Description |
---|---|
static java.util.Optional<GroupManager> |
build(LdapParameters ldapParameters,
ItemValue<Domain> domain,
org.apache.directory.api.ldap.model.entry.Entry entry,
java.util.Optional<java.util.Set<UuidMapper>> splitGroupMembers) |
protected Parameters |
getDirectoryParameters() |
protected java.util.List<java.lang.String> |
getEmails() |
protected java.util.List<IEntityEnhancer> |
getEntityEnhancerHooks() |
java.lang.String |
getExternalId(IImportLogger importLogger) |
protected java.lang.String |
getNameFromDefaultAttribute(IImportLogger importLogger) |
protected java.util.Set<java.lang.String> |
getRangedGroupMembers()
https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ldap/searching-using-range-retrieval
|
protected boolean |
isSplitDomainNestedGroup() |
protected void |
manageInfos() |
getGroupMembers, getGroupMembers, isSplitDomainGroup, manageEmails, update, update
getAttributesValues, getAttributeValue, getDefaultLocalEmail, getDomainAliases, getEmailLeftPart, getEmailRightParts, isLocalEmail, mergeEmailRightParts
public static final java.lang.String LDAP_NAME
public static java.util.Optional<GroupManager> build(LdapParameters ldapParameters, ItemValue<Domain> domain, org.apache.directory.api.ldap.model.entry.Entry entry, java.util.Optional<java.util.Set<UuidMapper>> splitGroupMembers)
public java.lang.String getExternalId(IImportLogger importLogger)
getExternalId
in class GroupManager
protected java.lang.String getNameFromDefaultAttribute(IImportLogger importLogger)
getNameFromDefaultAttribute
in class GroupManager
protected void manageInfos() throws org.apache.directory.api.ldap.model.exception.LdapInvalidAttributeValueException
manageInfos
in class GroupManager
org.apache.directory.api.ldap.model.exception.LdapInvalidAttributeValueException
protected java.util.List<java.lang.String> getEmails()
getEmails
in class GroupManager
protected java.util.List<IEntityEnhancer> getEntityEnhancerHooks()
getEntityEnhancerHooks
in class GroupManager
protected Parameters getDirectoryParameters()
getDirectoryParameters
in class GroupManager
protected java.util.Set<java.lang.String> getRangedGroupMembers()
GroupManager
getRangedGroupMembers
in class GroupManager
protected boolean isSplitDomainNestedGroup()
isSplitDomainNestedGroup
in class GroupManager
Copyright © 2021. All Rights Reserved.