UsersRepository@Deprecated public abstract class AbstractJamesUsersRepository extends AbstractUsersRepository implements org.apache.james.user.api.JamesUsersRepository, org.apache.james.rrt.api.RecipientRewriteTable
This implements common functionality found in different UsersRespository implementations, and makes it easier to create new User repositories.
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
enableAliases
Deprecated.
Enable Aliases frmo JamesUser
|
protected boolean |
enableForwarding
Deprecated.
Wether to enable forwarding for JamesUser or not
|
protected boolean |
ignoreCase
Deprecated.
Ignore case in usernames
|
| Constructor and Description |
|---|
AbstractJamesUsersRepository()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAddressMapping(String user,
String domain,
String address)
Deprecated.
|
void |
addAliasDomainMapping(String aliasDomain,
String realDomain)
Deprecated.
|
void |
addErrorMapping(String user,
String domain,
String error)
Deprecated.
|
void |
addMapping(String user,
String domain,
String mapping)
Deprecated.
|
void |
addRegexMapping(String user,
String domain,
String regex)
Deprecated.
|
void |
configure(org.apache.commons.configuration.HierarchicalConfiguration configuration)
Deprecated.
|
protected void |
doAddUser(String username,
String password)
Deprecated.
Add the user with the given username and password
|
protected abstract void |
doAddUser(org.apache.james.user.api.model.User user)
Deprecated.
Adds a user to the underlying Repository.
|
protected abstract void |
doUpdateUser(org.apache.james.user.api.model.User user)
Deprecated.
Updates a user record to match the supplied User.
|
Map<String,org.apache.james.rrt.lib.Mappings> |
getAllMappings()
Deprecated.
|
org.apache.james.rrt.lib.Mappings |
getMappings(String username,
String domain)
Deprecated.
|
org.apache.james.rrt.lib.Mappings |
getUserDomainMappings(String user,
String domain)
Deprecated.
|
void |
removeAddressMapping(String user,
String domain,
String address)
Deprecated.
|
void |
removeAliasDomainMapping(String aliasDomain,
String realDomain)
Deprecated.
|
void |
removeErrorMapping(String user,
String domain,
String error)
Deprecated.
|
void |
removeMapping(String user,
String domain,
String mapping)
Deprecated.
|
void |
removeRegexMapping(String user,
String domain,
String regex)
Deprecated.
|
void |
setEnableAliases(boolean enableAliases)
Deprecated.
|
void |
setEnableForwarding(boolean enableForwarding)
Deprecated.
|
void |
setIgnoreCase(boolean ignoreCase)
Deprecated.
|
void |
updateUser(org.apache.james.user.api.model.User user)
Deprecated.
Update the repository with the specified user object.
|
addUser, doConfigure, getDefaultVirtualHostingValue, getLogger, getUser, isAdministrator, isValidUsername, setDomainList, setEnableVirtualHosting, setLog, supportVirtualHostingprotected boolean ignoreCase
protected boolean enableAliases
protected boolean enableForwarding
public AbstractJamesUsersRepository()
public void configure(org.apache.commons.configuration.HierarchicalConfiguration configuration) throws org.apache.commons.configuration.ConfigurationException
configure in interface org.apache.james.lifecycle.api.Configurableconfigure in class AbstractUsersRepositoryorg.apache.commons.configuration.ConfigurationExceptionConfigurable.configure(org.apache.commons.configuration.HierarchicalConfiguration)protected abstract void doAddUser(org.apache.james.user.api.model.User user) throws org.apache.james.user.api.UsersRepositoryException
user - the user to addorg.apache.james.user.api.UsersRepositoryExceptionprotected abstract void doUpdateUser(org.apache.james.user.api.model.User user) throws org.apache.james.user.api.UsersRepositoryException
user - the user to updateorg.apache.james.user.api.UsersRepositoryExceptionprotected void doAddUser(String username, String password) throws org.apache.james.user.api.UsersRepositoryException
AbstractUsersRepositorydoAddUser in class AbstractUsersRepositoryorg.apache.james.user.api.UsersRepositoryException - If an error occurredAbstractUsersRepository.doAddUser(java.lang.String, java.lang.String)public void updateUser(org.apache.james.user.api.model.User user) throws org.apache.james.user.api.UsersRepositoryException
updateUser in interface org.apache.james.user.api.UsersRepositoryuser - the user to be updatedorg.apache.james.user.api.UsersRepositoryExceptionpublic org.apache.james.rrt.lib.Mappings getMappings(String username, String domain) throws org.apache.james.rrt.api.RecipientRewriteTable.ErrorMappingException, org.apache.james.rrt.api.RecipientRewriteTableException
getMappings in interface org.apache.james.rrt.api.RecipientRewriteTableorg.apache.james.rrt.api.RecipientRewriteTableExceptionorg.apache.james.rrt.api.RecipientRewriteTable.ErrorMappingExceptionRecipientRewriteTable.getMappings(java.lang.String,
java.lang.String)public void setEnableAliases(boolean enableAliases)
setEnableAliases in interface org.apache.james.user.api.JamesUsersRepositoryJamesUsersRepository.setEnableAliases(boolean)public void setEnableForwarding(boolean enableForwarding)
setEnableForwarding in interface org.apache.james.user.api.JamesUsersRepositoryJamesUsersRepository.setEnableForwarding(boolean)public void setIgnoreCase(boolean ignoreCase)
setIgnoreCase in interface org.apache.james.user.api.JamesUsersRepositoryJamesUsersRepository.setIgnoreCase(boolean)public Map<String,org.apache.james.rrt.lib.Mappings> getAllMappings() throws org.apache.james.rrt.api.RecipientRewriteTableException
getAllMappings in interface org.apache.james.rrt.api.RecipientRewriteTableorg.apache.james.rrt.api.RecipientRewriteTableExceptionRecipientRewriteTable.getAllMappings()public org.apache.james.rrt.lib.Mappings getUserDomainMappings(String user, String domain) throws org.apache.james.rrt.api.RecipientRewriteTableException
getUserDomainMappings in interface org.apache.james.rrt.api.RecipientRewriteTableorg.apache.james.rrt.api.RecipientRewriteTableExceptionRecipientRewriteTable.getUserDomainMappings(java.lang.String, java.lang.String)public void addRegexMapping(String user, String domain, String regex) throws org.apache.james.rrt.api.RecipientRewriteTableException
addRegexMapping in interface org.apache.james.rrt.api.RecipientRewriteTableorg.apache.james.rrt.api.RecipientRewriteTableExceptionpublic void removeRegexMapping(String user, String domain, String regex) throws org.apache.james.rrt.api.RecipientRewriteTableException
removeRegexMapping in interface org.apache.james.rrt.api.RecipientRewriteTableorg.apache.james.rrt.api.RecipientRewriteTableExceptionpublic void addAddressMapping(String user, String domain, String address) throws org.apache.james.rrt.api.RecipientRewriteTableException
addAddressMapping in interface org.apache.james.rrt.api.RecipientRewriteTableorg.apache.james.rrt.api.RecipientRewriteTableExceptionpublic void removeAddressMapping(String user, String domain, String address) throws org.apache.james.rrt.api.RecipientRewriteTableException
removeAddressMapping in interface org.apache.james.rrt.api.RecipientRewriteTableorg.apache.james.rrt.api.RecipientRewriteTableExceptionpublic void addErrorMapping(String user, String domain, String error) throws org.apache.james.rrt.api.RecipientRewriteTableException
addErrorMapping in interface org.apache.james.rrt.api.RecipientRewriteTableorg.apache.james.rrt.api.RecipientRewriteTableExceptionpublic void removeErrorMapping(String user, String domain, String error) throws org.apache.james.rrt.api.RecipientRewriteTableException
removeErrorMapping in interface org.apache.james.rrt.api.RecipientRewriteTableorg.apache.james.rrt.api.RecipientRewriteTableExceptionpublic void addMapping(String user, String domain, String mapping) throws org.apache.james.rrt.api.RecipientRewriteTableException
addMapping in interface org.apache.james.rrt.api.RecipientRewriteTableorg.apache.james.rrt.api.RecipientRewriteTableExceptionpublic void removeMapping(String user, String domain, String mapping) throws org.apache.james.rrt.api.RecipientRewriteTableException
removeMapping in interface org.apache.james.rrt.api.RecipientRewriteTableorg.apache.james.rrt.api.RecipientRewriteTableExceptionpublic void addAliasDomainMapping(String aliasDomain, String realDomain) throws org.apache.james.rrt.api.RecipientRewriteTableException
addAliasDomainMapping in interface org.apache.james.rrt.api.RecipientRewriteTableorg.apache.james.rrt.api.RecipientRewriteTableExceptionpublic void removeAliasDomainMapping(String aliasDomain, String realDomain) throws org.apache.james.rrt.api.RecipientRewriteTableException
removeAliasDomainMapping in interface org.apache.james.rrt.api.RecipientRewriteTableorg.apache.james.rrt.api.RecipientRewriteTableExceptionCopyright © 2002-2017 The Apache Software Foundation. All Rights Reserved.