public abstract class UserManager extends EntityManager
| Modifier and Type | Field and Description | 
|---|---|
boolean | 
create  | 
org.apache.directory.api.ldap.model.entry.Entry | 
entry  | 
java.lang.Integer | 
mailboxQuota  | 
ItemValue<User> | 
user  | 
byte[] | 
userPhoto  | 
domainAliases| Constructor and Description | 
|---|
UserManager(java.util.List<java.lang.String> domainAliases,
           org.apache.directory.api.ldap.model.entry.Entry entry)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract void | 
entityEnhancerHooks()  | 
protected abstract Parameters | 
getDirectoryParameters()  | 
protected abstract java.util.List<java.lang.String> | 
getEmails()  | 
protected abstract java.lang.String | 
getExternalId(ImportStatus importStatus)  | 
protected MailFilter | 
getMailFilter()  | 
java.util.Optional<MailFilter> | 
getUpdatedMailFilter()  | 
abstract java.util.List<? extends UuidMapper> | 
getUserGroupsMemberGuid(org.apache.directory.ldap.client.api.LdapConnection ldapCon)  | 
protected abstract void | 
manageArchived()  | 
protected abstract void | 
manageContactInfos()  | 
protected void | 
manageEmails(java.util.List<java.lang.String> userEmails)  | 
protected abstract void | 
manageQuota(ImportStatus importStatus)  | 
protected java.lang.String | 
normalizeLogin(java.lang.String login)  | 
protected void | 
setExternalMailRouting()  | 
protected abstract void | 
setLogin(ImportStatus importStatus)  | 
protected void | 
setMailFilter(MailFilter mailFilter)  | 
protected abstract void | 
setMailRouting()  | 
void | 
update(ImportStatus importStatus,
      ItemValue<User> currentUser,
      MailFilter mailFilter)  | 
void | 
update(ItemValue<User> currentUser,
      MailFilter mailFilter)  | 
getAttributesValues, getAttributeValue, getDefaultLocalEmail, getEmailLeftPart, getEmailRightParts, isLocalEmail, mergeEmailRightPartspublic boolean create
public final org.apache.directory.api.ldap.model.entry.Entry entry
public byte[] userPhoto
public java.lang.Integer mailboxQuota
public UserManager(java.util.List<java.lang.String> domainAliases,
                   org.apache.directory.api.ldap.model.entry.Entry entry)
protected abstract java.lang.String getExternalId(ImportStatus importStatus)
protected abstract void setLogin(ImportStatus importStatus) throws org.apache.directory.api.ldap.model.exception.LdapInvalidAttributeValueException
org.apache.directory.api.ldap.model.exception.LdapInvalidAttributeValueExceptionprotected abstract void manageArchived()
                                throws org.apache.directory.api.ldap.model.exception.LdapInvalidAttributeValueException
org.apache.directory.api.ldap.model.exception.LdapInvalidAttributeValueExceptionprotected abstract void setMailRouting()
protected abstract java.util.List<java.lang.String> getEmails()
protected abstract Parameters getDirectoryParameters()
protected abstract void entityEnhancerHooks()
protected abstract void manageContactInfos()
                                    throws org.apache.directory.api.ldap.model.exception.LdapInvalidAttributeValueException
org.apache.directory.api.ldap.model.exception.LdapInvalidAttributeValueExceptionprotected abstract void manageQuota(ImportStatus importStatus) throws org.apache.directory.api.ldap.model.exception.LdapInvalidAttributeValueException
org.apache.directory.api.ldap.model.exception.LdapInvalidAttributeValueExceptionpublic abstract java.util.List<? extends UuidMapper> getUserGroupsMemberGuid(org.apache.directory.ldap.client.api.LdapConnection ldapCon)
public void update(ItemValue<User> currentUser, MailFilter mailFilter) throws ServerFault
ServerFaultpublic void update(ImportStatus importStatus, ItemValue<User> currentUser, MailFilter mailFilter)
protected void manageEmails(java.util.List<java.lang.String> userEmails)
protected void setExternalMailRouting()
protected MailFilter getMailFilter()
protected void setMailFilter(MailFilter mailFilter)
public java.util.Optional<MailFilter> getUpdatedMailFilter()
protected java.lang.String normalizeLogin(java.lang.String login)
Copyright © 2021. All Rights Reserved.