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